按钮处理
自:按钮 1.5.7 起
按钮的处理状态已更改。
请注意 - 此属性需要 按钮扩展用于 DataTables。
说明
当按钮的处理状态更改时,此事件触发(button().processing()
),允许你在屏幕上显示信息,当按钮正在采取任何它需要采取的操作时 - 例如可能显示模态框或 div
可能飘浮在页面上,以阻止进一步的用户交互,直到处理完成。
请注意,与所有 DataTables 发出的事件一样,此事件使用 dt
命名空间触发。因此,如果你直接使用 jQuery 监听此事件,你必须使用 dt
命名空间,只需将 .dt
附加到你的事件名称即可。如果你使用 DataTables on()
方法,则此操作会自动完成。
类型
函数 函数( e, indicator, buttonApi, dataTable, node, config )
- 参数
名称 类型 可选 1 e
否 jQuery 事件对象
2 indicator
否 如果启用处理状态,则为
true
。否则为false
。3 buttonApi
否 所选按钮的 DataTables API 实例 - 即
button()
用于相关按钮4 dt
否 主机 DataTable 的 DataTables API 实例
5 node
否 被点击的按钮节点的 jQuery 实例
6 config
否 按钮的配置对象
示例
当按钮正在处理时向文档插入元素
var table = new DataTable('#myTable');
var overlay = $('<div class="ui-blocker">Please wait...</div>');
table.on('buttons-processing', function (e, indicator) {
if (indicator) {
overlay.appendTo('body');
}
else {
overlay.remove();
}
});
相关
以下选项直接相关,并且在你的应用程序开发中也可能有用。