由于我在DataTable上选择行有类似的操作,我想从其API(而不是jQuery)中使用on()函数。即使提到我可以用空格分隔多个事件名称,它实际上只是最后写的一个。请参阅this example我添加了"选择取消选择"要听的事件:
t.on( "select deselect", function( e, dt, type, indexes ) {
console.log( "select deselect" );
} );
有什么想法吗?
答案 0 :(得分:1)
使用命名空间的事件名称似乎可以解决它
更改为
t.on( "select.dt deselect.dt" ...
答案 1 :(得分:0)
此特定方案的另一个解决方案可能是在循环中应用多个事件 1 x 1
var eventNames = ['select', 'deselect'];
for(i=0;i<eventNames.length;i++)
{
t.on(eventNames[i], function( e, dt, type, indexes ) {
console.log(e); // it will tell you the event
// you can also do more according to the event like
//doSomeThing(e,indexes);
});
}