{hero}

column().type()

自 DataTables 2.0 起

获取一列的数据类型。

说明

此方法可用于获取给定一列的数据类型。数据类型可在初始化时使用 columns.type 选项或通过在数据上运行优先自动类型检测来设置。

当扩展与特定一列一起使用时,此方法非常有用,例如,了解搜索数据的数据类型非常重要。

此方法没有设置器。相反,当设置一列的数据时(row().data()row.add(),等等),列类型将无效,并在下一次需要它时重新计算。重新计算要么取自 columns.type 的值(如果指定了该值),要么再次运行列数据的自动类型检测。

请注意,从 DataTables 2.1 开始,在启用服务器端处理的表格上不尝试进行自动类型检测(serverSide)。这是因为无法获得用于类型检测的完整数据集,因此导致自动类型检测不可靠且容易出错。如果您需要在使用服务器端处理时执行特定类型的操作,您必须使用 columns.type 显式设置类型。

类型

函数 column().type()

说明

获取配置的或自动检测到的一列的数据类型。

返回

为一列检测到的数据类型。

示例

获取点击的一列的数据类型

let table = new DataTable('#example');

$('#example').on('click', 'tbody td', function () {
	let type = table.cell(this).type();

	alert('Data type: ' + type);
});

关联

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