{hero}

key-refocus

自:KeyTable 2.3.0 起

KeyTable 重新聚焦了一個儲存格。
請注意 - 此屬性需要 DataTables 的 KeyTable 擴充功能。

描述

key-focus 事件可用於判斷儲存格何時被聚焦,但如果一個已經有焦點的儲存格被點擊,則不會再次觸發。 雖然這樣做是為了避免不必要的處理,但在某些情況下,這些資訊可能會很有用。

為此,此事件的行為與 key-focus 完全相同,但僅在已具有焦點的儲存格再次被聚焦時(透過點擊事件或 API 操作)才會觸發。

類型

function function( e, datatable, cell, originalEvent )

參數

範例

當焦點被啟動時,顯示有關儲存格的資訊,包括重新點擊已經聚焦的儲存格

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');
	});

相關

以下選項直接相關,也可能在您的應用程式開發中很有用。