我正在使用 jquery 数据表:
http://datatables.net/release-datatables/examples/server_side/select_rows.html
当您选择多行时,ID 通过逗号串在一起。有没有一种快速简便的方法来修改代码,以便它们通过 | 串起来?(管道)因为我打算使用可能包含逗号的文本 id,所以当我分解字符串时,我可能会得到不正确的结果。
- - - - - - - - - - - - - - -更新 - - - - - - - - - - ----------------
请参考:http ://www.kwedsd.byethost7.com/1.html ,现在如果你在浏览器中打开控制台,然后点击多行你会看到串在一起的值(实际的表格行是可点击的),我宁愿使用 | (管道)而不是逗号,因为分隔符有办法实现这一点。
将所选行字符串化的代码是:
$('#example tbody tr').live('click', function () {
var aData = oTable.fnGetData( this );
var iId = aData[0];
if ( jQuery.inArray(iId, gaiSelected) == -1 ){
gaiSelected[gaiSelected.length++] = iId;
}else{
gaiSelected = jQuery.grep(gaiSelected, function(value) {
return value != iId;
} );
}
console.log(gaiSelected);
$(this).toggleClass('row_selected');
} );