从所选行中获取列值

时间:2011-10-20 13:50:19

标签: javascript jquery datatables

使用DataTables时如何获取fnGetNodes返回的行的列值?我正在使用下面的函数返回选定的行。我想使用此函数的返回值从数据库中删除选定的行。但是,要做到这一点,我需要每个选定行的uniqueid值。另一个潜在的问题是uniqueid attr标有:

  

bVisible:false

这样它实际上不会显示给用户,因为它们对它们没有兴趣。

/* Get the rows that are 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;
}

1 个答案:

答案 0 :(得分:1)

您需要对DataTable使用fnGetData()方法。如果传递所选行,它将返回所需行的数组。