在下面的JSFiddle https://jsfiddle.net/asanchez4096/urd5gquc/每当选择列可见性按钮中选择列的按钮时,操作函数都不会触发。下面是我正在使用的代码:
$(document).ready(function() {
var table = $('#example').DataTable( {
dom: 'B',
"buttons": [
{
extend: 'colvis',
postfixButtons: ['colvisRestore'],
buttons : [{
extend: 'columnsToggle',
action: function (e, dt, node, config) {
alert('Activated!');
console.log("Activated!");
},
}],
}
],
}
);} );
我非常感谢您在这方面的帮助。
CAUSE
Button columnsToggle https://datatables.net/reference/button/columnsToggle没有action
选项而不是colvis https://datatables.net/reference/button/colvis button.
SOLUTION
Handle column-visibility https://datatables.net/reference/event/column-visibility当列的可见性发生变化时触发的事件。
$('#example').on('column-visibility.dt', function(e, settings, column, state ){
console.log('Column:', column, "State:", state);
});
DEMO
See 更新了 jsFiddle https://jsfiddle.net/urd5gquc/2/用于代码和演示。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)