浏览代码

use the internal onColumnSearch function instead of trigger a event (#4220)

which triggers a internal event.
Dustin U 6 年之前
父节点
当前提交
bde155ac1f
共有 1 个文件被更改,包括 5 次插入6 次删除
  1. 5 6
      src/extensions/filter-control/bootstrap-table-filter-control.js

+ 5 - 6
src/extensions/filter-control/bootstrap-table-filter-control.js

@@ -446,12 +446,11 @@
                   `.date-filter-control.bootstrap-table-filter-control-${field}`
                 )
                 .datepicker(filterDatepickerOptions)
-                .on('changeDate', ({ currentTarget }) => {
-                  $(currentTarget).val(
-                    currentTarget.value
-                  )
-                  // Fired the keyup event
-                  $(currentTarget).keyup()
+                .on('changeDate', (event) => {
+                  clearTimeout(event.currentTarget.timeoutId || 0)
+                  event.currentTarget.timeoutId = setTimeout(() => {
+                    that.onColumnSearch(event)
+                  }, that.options.searchTimeOut)
                 })
             }
           })