使用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;
}
答案 0 :(得分:1)
您需要对DataTable使用fnGetData()方法。如果传递所选行,它将返回所需行的数组。