Browse Source

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

which triggers a internal event.
Dustin U 6 years ago
parent
commit
bde155ac1f
1 changed files with 5 additions and 6 deletions
  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)
                 })
             }
           })