我有一个从服务器端PHP脚本加载数据的表,该脚本以JSON的形式返回该表,以便jQuery dataTables呈现。然后,我使用jQuery tableDnD插件来允许对表进行拖放重新排序,这要求表的行包含与数据库(即<tr id="1"> )中的表行匹配的id。
我想知道如何使用dataTables实现这一点,因为它不允许我指定这一点。
我现在的想法是在数据上使用回调,或者重写tableDnD来读取索引列中的id值,有人有什么想法吗?
发布于 2010-12-08 22:03:33
回电被证明是答案,
$('#dataTable').dataTable( {
...
"aoColumns" : [
{ sWidth:'40px' },
{ sWidth:'40px',sClass:'position' },
...
{ sWidth:'3px',sClass:'handle' }
],
...
"fnRowCallback": function( nRow, aData, iDisplayIndex ) {
$(nRow).attr("id",aData[0]);
return nRow;
},使用fnRowCallback,我能够将属性id添加到表行,然后用id加载它,这是返回aData[0]的数据的第一个元素
我发现我可以使用"aoColumns"来加载我的jQuery tableDnD所需的宽度和类的'position‘和'handle’。
我想我下次应该多读一下手册!
https://stackoverflow.com/questions/4388267
复制相似问题