键重新聚焦
自:KeyTable 2.3.0
KeyTable 重新聚焦了一个单元格。
请注意 - 此属性需要 KeyTable 的 DataTables 扩展。
说明
key-focus
事件可用于判断何时已聚焦于一个单元格,但当点击已经具备焦点的单元格时,它不会再次触发。虽然这样做是为了防止不必要的处理,但有时此信息会很有用。
为此,此事件的行为与 key-focus
完全相同,但仅在已具备焦点的单元格再次获得焦点时触发(通过单击事件或 API 操作)。
类型
函数 功能(事件、数据表、单元格、原始事件)
- 参数
名称 类型 可选 1 e
否 jQuery 事件对象
2 数据表
否 有问题的表的 DataTable API 实例
3 单元格
否 包含单元格焦点的 DataTable API 实例 (
cell()
)4 原始事件
否 触发此焦点的原始事件。它可能是
- DOM
click
事件 - 例如单击以聚焦于单元格 - DOM
focus
事件 - 例如使用制表键在页面周围导航,然后切换到数据表。 null
:无原始事件 - 例如使用cell().focus()
时。
- DOM
示例
在激活焦点时显示有关单元格的信息,包括重新单击已经聚焦的单元格
var table = new DataTable('#myTable', {
keys: true
});
table
.on('key-focus key-refocus', function (e, datatable, cell, originalEvent) {
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');
});
相关
下列选项直接相关,在您的应用程序开发中可能也很有用。