{hero}

button().processing()

自版本:Buttons 1.3.0

获取/设置按钮的处理状态。
请注意 - 此属性需要 DataTables 的 Buttons 扩展。

描述

某些可以通过按钮点击触发的操作可能需要花费相当长的时间才能完成 - 例如通过 Ajax 请求从服务器获取数据、构建复杂的 PDF 文档或任何其他异步操作。在执行该操作的处理过程中,通过显示处理指示器来让最终用户知道正在发生某些事情会很有帮助。此方法正是提供了这种功能。

典型用例是在操作函数的开头使用 this.processing( true );,并在完成回调中使用 that.processing( false );(其中 that = this)。

类型

函数 button().processing()

描述

确定按钮当前是否处于处理状态。

返回值

如果按钮当前处于处理状态,则返回 true,否则返回 false

函数 button().processing( set )

描述

设置所选按钮的处理状态。

参数
返回值

具有结果集中所选按钮的 DataTables API 实例,可用于对按钮进行进一步操作。

示例

显示按钮索引 1 正在处理

var table = new DataTable('#myTable');
table.button(1).processing(true);

在操作函数内使用 processing 方法

var table = new DataTable('#myTable');

table.button(0).action(function () {
	this.processing(true);

	// Do something...

	this.processing(false);
});

相关

以下选项与之直接相关,也可能对您的应用程序开发有所帮助。