jQuery DataTables http://datatables.net/indexを使用しています。選択した行の選択解除を無効にすることは可能ですか? 行が選択されていてクラスがある場所を意味row_selected
し、もう一度クリックしても選択されたままになります。
質問する
1735 次
1 に答える
1
これを試して:
var oTable;
var giRedraw = false;
$(document).ready(function() {
/* Add a click handler to the rows - this could be used as a callback */
$("#example 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 delete row */
$('#delete').click( function() {
var anSelected = fnGetSelected( oTable );
oTable.fnDeleteRow( anSelected[0] );
} );
/* Init the table */
oTable = $('#example').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;
}
詳細/デモはこちら: http://datatables.net/examples/api/select_single_row.html
于 2013-10-23T10:50:17.873 に答える