1

我正在使用 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');
} );
4

0 回答 0