Browse Source

Adding more context to events

djhvscf 5 years ago
parent
commit
29ee521559
1 changed files with 3 additions and 2 deletions
  1. 3 2
      src/bootstrap-table.js

+ 3 - 2
src/bootstrap-table.js

@@ -1862,11 +1862,12 @@ class BootstrapTable {
 
 
   trigger (_name, ...args) {
   trigger (_name, ...args) {
     const name = `${_name}.bs.table`
     const name = `${_name}.bs.table`
+    args[args.length - 1] = this
     this.options[BootstrapTable.EVENTS[name]](...args)
     this.options[BootstrapTable.EVENTS[name]](...args)
-    this.$el.trigger($.Event(name), args)
+    this.$el.trigger($.Event(name, { sender: this }), args)
 
 
     this.options.onAll(name, args)
     this.options.onAll(name, args)
-    this.$el.trigger($.Event('all.bs.table'), [name, args])
+    this.$el.trigger($.Event('all.bs.table', { sender: this }), [name, args])
   }
   }
 
 
   resetHeader () {
   resetHeader () {