切换导航条
此项目
正在载入...
登录
何书鹏
/
anttest
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
Karson
8 years ago
提交
9c7dd8177845ba65f6b75be712b25454667c5c83
1 个父辈
368e9543
新增高级搜索自定义搜索列表
隐藏空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
24 行增加
和
2 行删除
public/assets/js/bootstrap-table-advancedsearch.js
public/assets/js/bootstrap-table-advancedsearch.js
查看文件 @
9c7dd81
...
...
@@ -87,8 +87,24 @@
htmlForm
.
push
(
sprintf
(
'<select class="form-control" name="field-%s" data-name="%s">%s</select>'
,
vObjCol
.
field
,
vObjCol
.
field
,
selectHtml
));
htmlForm
.
push
(
'</div>'
);
}
htmlForm
.
push
(
'<div class="col-sm-6">'
);
htmlForm
.
push
(
sprintf
(
'<input type="text" class="form-control input-md" name="%s" placeholder="%s" id="%s">'
,
vObjCol
.
field
,
vObjCol
.
title
,
vObjCol
.
field
));
if
(
vObjCol
.
searchList
)
{
if
(
typeof
vObjCol
.
searchList
==
'function'
)
{
htmlForm
.
push
(
vObjCol
.
searchList
.
call
(
this
,
vObjCol
));
}
else
{
var
isArray
=
vObjCol
.
searchList
.
constructor
===
Array
;
var
searchList
=
[];
searchList
.
push
(
sprintf
(
'<option value="">%s</option>'
,
$
.
fn
.
bootstrapTable
.
locales
.
formatAdvancedChoose
()));
$
.
each
(
vObjCol
.
searchList
,
function
(
key
,
value
)
{
searchList
.
push
(
"<option value='"
+
(
isArray
?
value
:
key
)
+
"'>"
+
value
+
"</option>"
);
});
htmlForm
.
push
(
sprintf
(
'<select class="form-control" name="%s">%s</select>'
,
vObjCol
.
field
,
searchList
.
join
(
''
)));
}
}
else
{
htmlForm
.
push
(
sprintf
(
'<input type="text" class="form-control input-md" name="%s" placeholder="%s" id="%s">'
,
vObjCol
.
field
,
vObjCol
.
title
,
vObjCol
.
field
));
}
htmlForm
.
push
(
'</div>'
);
htmlForm
.
push
(
'</div>'
);
}
...
...
@@ -146,6 +162,9 @@
},
formatAdvancedCloseButton
:
function
()
{
return
"Close"
;
},
formatAdvancedChoose
:
function
()
{
return
"Choose"
;
}
});
...
...
@@ -240,7 +259,10 @@
$
(
"#avdSearchModalContent_"
+
this
.
options
.
idTable
+
" select"
).
each
(
function
()
{
var
name
=
$
(
this
).
data
(
"name"
);
var
sym
=
$
(
this
).
val
();
var
value
=
$
(
"input[name='"
+
name
+
"']"
).
val
();
var
obj
=
$
(
"[name='"
+
name
+
"']"
);
if
(
obj
.
size
()
==
0
)
return
true
;
var
value
=
obj
.
size
()
>
1
?
$
(
"[name='"
+
name
+
"']:checked"
).
val
()
:
obj
.
val
();
if
(
value
==
''
&&
sym
.
indexOf
(
"NULL"
)
==
-
1
)
{
return
true
;
}
...
...
请
注册
或
登录
后发表评论