1
Я пытаюсь разрешить выбор строки для работы с моими данными (как показано здесь: http://datatables.net/release-datatables/examples/api/select_single_row.html), но, похоже, это не сработает. Любые идеи о том, где я могу ошибиться?Выбор строки на данных не работает
Я включил полный код здесь: http://jsfiddle.net/v6VTB/2/
JS
$(document).ready(function() {
$('#example5').dataTable({
"bPaginate": true,
"bLengthChange": false,
"bFilter": true,
"bSort": true,
"bScrollCollapse": true,
"bInfo": true,
"bAutoWidth": false
});
});
var oTable;
var giRedraw = false;
/* Add a click handler to the rows - this could be used as a callback */
$("#example5 tbody").click(function (event) {
$(oTable.fnSettings().aoData).each(function() {
$(this.nTr).removeClass('row_selected');
});
$(event.target.parentNode).addClass('row_selected');
});
/* Add a click handler for the row */
/* Init the table */
oTable = $('#example5').dataTable();
/* Get the rows which are currently selected */
function fnGetSelected(oTableLocal) {
var aReturn = new Array();
var aTrs = oTableLocal.fnGetNodes();
for (var i = 0; i < aTrs.length; i++) {
if ($(aTrs[i]).hasClass('row_selected')) {
aReturn.push(aTrs[i]);
}
}
return aReturn;
}
с просьбой о проблемах, инициализирующих один и тот же плагин дважды в одной таблице, особенно с разными параметрами. Скорее всего, не сломается, но в основном приведет к более поздней путанице, предполагающей, что набор вариантов должен работать, но на самом деле был написан позже в коде – charlietfl