修复 table 禁用 commonSearch 时 tab 搜索失效的问题

pull/281/head
shuimohun 2021-02-24 21:08:11 +08:00
parent 9174b6c306
commit b39b21f6ea
1 changed files with 16 additions and 3 deletions

View File

@ -289,10 +289,23 @@ define(['jquery', 'bootstrap', 'moment', 'moment/locale/zh-cn', 'bootstrap-table
var field = $(this).closest("[data-field]").data("field"); var field = $(this).closest("[data-field]").data("field");
var value = $(this).data("value"); var value = $(this).data("value");
var object = $("[name='" + field + "']", table.closest(".bootstrap-table").find(".commonsearch-table")); var object = $("[name='" + field + "']", table.closest(".bootstrap-table").find(".commonsearch-table"));
if (object.prop('tagName') == "SELECT") { if (object.length) {
$("option[value='" + value + "']", object).prop("selected", true); if (object.prop('tagName') == "SELECT") {
$("option[value='" + value + "']", object).prop("selected", true);
} else {
object.val(value);
}
} else { } else {
object.val(value); var options = table.bootstrapTable('getOptions');
var queryParams = options.queryParams;
options.pageNumber = 1;
options.queryParams = function (params) {
params = queryParams(params);
var filter = params.filter ? JSON.parse(params.filter) : {};
filter[field] = value;
params.filter = JSON.stringify(filter);
return params;
};
} }
table.trigger("uncheckbox"); table.trigger("uncheckbox");
table.bootstrapTable('refresh', {pageNumber: 1}); table.bootstrapTable('refresh', {pageNumber: 1});