鍵盤失去焦點
自:KeyTable 2.0.0
KeyTable 已從儲存格失去焦點。
請注意 - 此屬性需要 DataTables 的 KeyTable 擴充功能。
描述
雖然了解儲存格何時獲得焦點 (key-focus
) 通常很有用,但了解該儲存格何時失去焦點也同樣有用。 此事件提供了該功能,並且會在儲存格的焦點模糊時觸發。 這可能是由於以下原因造成的:
- 焦點移動到不同的儲存格
- 焦點離開表格 (
keys.blurable
)。
此事件將在 key-focus
事件之前發生(如果存在要模糊化的儲存格 - 即兩個儲存格永遠不會同時具有焦點)。 此外,如果需要 DataTables 頁面變更才能顯示新獲得焦點的儲存格,則此事件將在觸發頁面變更之前發生。
類型
function function( 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');
});
相關
以下選項直接相關,可能在您的應用程式開發中也很有用。