column().type()
自 DataTables 2.0 起
获取一列的数据类型。
说明
此方法可用于获取给定一列的数据类型。数据类型可在初始化时使用 columns.type
选项或通过在数据上运行优先自动类型检测来设置。
当扩展与特定一列一起使用时,此方法非常有用,例如,了解搜索数据的数据类型非常重要。
此方法没有设置器。相反,当设置一列的数据时(row().data()
、row.add()
,等等),列类型将无效,并在下一次需要它时重新计算。重新计算要么取自 columns.type
的值(如果指定了该值),要么再次运行列数据的自动类型检测。
请注意,从 DataTables 2.1 开始,在启用服务器端处理的表格上不尝试进行自动类型检测(serverSide
)。这是因为无法获得用于类型检测的完整数据集,因此导致自动类型检测不可靠且容易出错。如果您需要在使用服务器端处理时执行特定类型的操作,您必须使用 columns.type
显式设置类型。
类型
示例
获取点击的一列的数据类型
let table = new DataTable('#example');
$('#example').on('click', 'tbody td', function () {
let type = table.cell(this).type();
alert('Data type: ' + type);
});
关联
以下选项直接相关,并且在您的应用程序开发中也可能实用。