key-blur
自:KeyTable 2.0.0 起
KeyTable 已撤销单元格焦点。
请注意 - 此属性需要一个 KeyTable DataTables 扩展项。
说明
虽然经常需要了解单元格何时获得焦点 (key-focus
),但了解单元格何时失去焦点也很有用。此事件提供该功能,且会在单元格焦点被撤销时触发。这可能是以下情况造成的结果:
- 焦点移至其它单元格
- 焦点离开表格 (
keys.blurable
).
此事件将先于 key-focus
事件发生(如果存在需要撤销焦点的单元格 - 即两个单元格切不可同时具有焦点)。此外,如果需要更改 DataTables 页面来显示新获得焦点的单元格,此事件将在触发页面更改之前发生。
类型
函数 函数( e, datatable, cell )
- 参数
名称 类型 可选 1 e
否 jQuery 事件对象
2 datatable
否 适用于相关表格的 DataTable API 实例
3 cell
否 包含被撤销焦点单元格的 DataTables API 实例 (
cell()
)
示例
更改焦点时显示有关单元格的信息
var table = new DataTable('#myTable', {
keys: true
});
table
.on('key-focus', function (e, datatable, cell) {
var rowData = datatable.row(cell.index().row).data();
$('#details').html('Cell in ' + rowData[0] + ' focused');
})
.on('key-blur', function (e, datatable, cell) {
$('#details').html('No cell selected');
});
相关信息
以下选项直接相关,且可能在应用程序开发中同样有用。