diff --git a/tableFilter.js b/tableFilter.js index f70f72eae71c0ff859b7f9fc70b7b0820392c43c..fcd6d045a8b80a1dee0644c1d2ef33a26f75e75c 100644 --- a/tableFilter.js +++ b/tableFilter.js @@ -292,6 +292,20 @@ layui.define(['table', 'jquery', 'form', 'laydate'], function (exports) { var returnObj = { 'config' : opt, 'reload' : function(opt){ + let optx = opt || {}; + let filtersx = optx.filters || filters; + if (optx.clear) { + tableFilter.cache[elemId] = {}; + } + layui.each(filtersx, function(i, filter){ + if (!filter.value) { + return; + } + let filterName = filter.name || filter.field, + filterValue = filter.value; + tableFilter.cache[elemId][filterName] = filterValue; + }) + main(); //更新序列号 tableFilter.upNumbers(elem);