From b39b21f6ea95f21dcf67cdc4dfa446ff17ae42ea Mon Sep 17 00:00:00 2001 From: shuimohun <8733517@qq.com> Date: Wed, 24 Feb 2021 21:08:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20table=20=E7=A6=81=E7=94=A8?= =?UTF-8?q?=20commonSearch=20=E6=97=B6=20tab=20=E6=90=9C=E7=B4=A2=E5=A4=B1?= =?UTF-8?q?=E6=95=88=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/assets/js/require-table.js | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/public/assets/js/require-table.js b/public/assets/js/require-table.js index 98244086f..76558beac 100644 --- a/public/assets/js/require-table.js +++ b/public/assets/js/require-table.js @@ -289,10 +289,23 @@ define(['jquery', 'bootstrap', 'moment', 'moment/locale/zh-cn', 'bootstrap-table var field = $(this).closest("[data-field]").data("field"); var value = $(this).data("value"); var object = $("[name='" + field + "']", table.closest(".bootstrap-table").find(".commonsearch-table")); - if (object.prop('tagName') == "SELECT") { - $("option[value='" + value + "']", object).prop("selected", true); + if (object.length) { + if (object.prop('tagName') == "SELECT") { + $("option[value='" + value + "']", object).prop("selected", true); + } else { + object.val(value); + } } 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.bootstrapTable('refresh', {pageNumber: 1}); -- Gitee