{hero}

按钮处理

自:按钮 1.5.7 起

按钮的处理状态已更改。
请注意 - 此属性需要 按钮扩展用于 DataTables。

说明

当按钮的处理状态更改时,此事件触发(button().processing()),允许你在屏幕上显示信息,当按钮正在采取任何它需要采取的操作时 - 例如可能显示模态框或 div 可能飘浮在页面上,以阻止进一步的用户交互,直到处理完成。

请注意,与所有 DataTables 发出的事件一样,此事件使用 dt 命名空间触发。因此,如果你直接使用 jQuery 监听此事件,你必须使用 dt 命名空间,只需将 .dt 附加到你的事件名称即可。如果你使用 DataTables on() 方法,则此操作会自动完成。

类型

函数 函数( e, indicator, buttonApi, dataTable, node, 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();
	}
});

相关

以下选项直接相关,并且在你的应用程序开发中也可能有用。