我正在使用 jQuery DataTables 的 fnOpen、fnClose 函数。如何检查给定的 TR 当前是否已打开?
在 1.9 版本中有 fnIsOpen 但我使用的是 1.8 并且无法升级。
不需要在分页/过滤时保持行的状态。
我正在使用 jQuery DataTables 的 fnOpen、fnClose 函数。如何检查给定的 TR 当前是否已打开?
在 1.9 版本中有 fnIsOpen 但我使用的是 1.8 并且无法升级。
不需要在分页/过滤时保持行的状态。
我所做的是在项目上创建一个属性以单击并每次设置它
$('#Table tbody td img').live('click', function () {
var nTr = $(this).parents('tr')[0];
oTable = $('#Table').dataTable();
if ( $(this).attr("isOpen") == "true" )
{
// This row is already open - close it
this.src = "/gfx/thumb-delete.png";
oTable.fnClose( nTr );
$(this).attr("isOpen","false");
}
else
{
// Open this row (if attr isOpen is not set, set it)
this.src = "/gfx/thumb-delete.png";
oTable.fnOpen( nTr, fnFormatDetails(oTable, nTr), 'details' );
$(this).attr("isOpen","true");
}
});