在下面的示例中,突出顯示對個別行非常適用。 在我的代碼中,我可以看到單個行的選擇有效,但是,實際突出顯示不起作用。無法突出顯示數據錶行
我正在使用Twitter Bootstrap 3 + Datatables。
http://datatables.net/release-datatables/examples/api/select_single_row.html
任何幫助,將不勝感激。我按照原樣進行了操作,我想也許我沒有在init中正確配置表格,或者Bootstrap並不像突出顯示那樣。
var oTable;
$(document).ready(function() {
/* Add a click handler to the rows - this could be used as a callback */
$("#pTable tbody tr").click(function(e) {
if ($(this).hasClass('row_selected')) {
$(this).removeClass('row_selected');
}
else {
oTable.$('tr.row_selected').removeClass('row_selected');
$(this).addClass('row_selected');
}
});
/* Add a click handler for the delete row */
$('#deletePButton').click(function() {
var anSelected = fnGetSelected(oTable);
if (anSelected.length !== 0) {
oTable.fnDeleteRow(anSelected[0]);
}
});
/* Init the table */
oTable = $('#pTable').dataTable();
/* Get the rows which are currently selected */
function fnGetSelected(oTableLocal)
{
return oTableLocal.$('tr.row_selected');
}
});
因此,如果我選擇一行並刪除一行,代碼中引用的deleteButton將起作用。 只是突出顯示不工作!
之一,你能後的代碼? – 2013-08-21 00:34:40
@ user2062950發佈代碼 – rmoh21
每行是否有與其關聯的ID? – Jason