0
我正在使用datatables。试图一起使用select和keytable特性。请参阅this jsfiddle。如何在数据表中的keydown上取消选择一行
$(document).ready(function() {
$('#data-table')
.DataTable({
"select": {
"style": "os"
},
"keys": true
}).on('key-focus', function() {
$('#data-table').DataTable().row(getRowIdx()).select();
})
.on('click', 'tbody td', function() {
var rowIdx = $('#data-table').DataTable().cell(this).index().row;
$('#data-table').DataTable().row(rowIdx).select();
}).on('key', function(e, datatable, key, cell, originalEvent) {
if (key === 13) {
var data = $('#data-table').DataTable().row(getRowIdx()).data();
$("#output").html("Code: " + data[0] + ". Description: " + data[1]);
}
});
});
function getRowIdx() {
return $('#data-table').DataTable().cell({
focused: true
}).index().row;
}
除非按下按键,否则它不会取消选中我单击的第一行。它就像我按下shift键一样。
我的第二个问题是,当我按下输入它显示第一列数据,但我需要显示行ID。
我将不胜感激很多,如果你能帮助我解决这两个问题
感谢你为这个。使用取消选择()我不能使用ctrl选择多行。 – hijacker83