2017-05-25 109 views
0

比方說,我有一個處理程序select是否可以將數據添加到DataTable事件?

table.on("select", function(e, dt, type, indexes){ 
    // do some stuff 
} 

再後來我手動someRow.select();觸發它。是否可以向處理程序添加參數或將數據添加到事件對象?東西的效果..

var e = jQuery.Event("select", {foo: "bar"}); 
someRow.trigger(e); 

至於爲什麼,有一個在我只想開槍用戶行選擇處理程序的一個片段,但不能在「手動」選擇。

編輯:沒關係,我把這段代碼移動到user-select。我會留下好奇心發佈的問題。

回答

0

你只需要添加第二個參數(對象或數組)到trigger

const table = $("#foo"); 
const data = {message: 'data can be array or object'}; 
table.trigger("select", data); 

從文檔

$("#foo").on("custom", function(event, param1, param2) { 
    alert(param1 + "\n" + param2); 
}); 
$("#foo").trigger("custom", [ "Custom", "Event" ]); 

jQuery doc trigger

又如
相關問題