1
내 데이터 테이블 작업 (여기에 표시된 것처럼 : http://datatables.net/release-datatables/examples/api/select_single_row.html)에서 행 선택을 허용하려고하지만 작동하지 않습니다. 내가 잘못 될지도 모르는 어떤 생각?데이터 테이블에 행 선택이 작동하지 않습니다.
내가 여기에 전체 코드를 포함 시켰습니다: http://jsfiddle.net/v6VTB/2/
JS
이 바이올린 http://jsfiddle.net/v6VTB/3/를 참조
row_selected 클래스가 정의되어 있지 않습니다$(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