DataTables mData特定值

时间:2013-01-07 15:25:05

标签: jquery datatables

如何从mData属性获取给定的单元格值?我有以下代码与表初始化,我动态单元格值添加到我的表特定列,我想使用clicked rows hidden cell的值定义data-id。如果我发出警报(source),我可以看到以逗号分隔的数据字符串。我想挖出第一个值。

/* Table initialisation */
$(document).ready(function() {

    var oTable = $('#example').dataTable( {
        "aoColumnDefs": [ {
          "aTargets": [ 15 ],
          "mData": function ( source, type, val ) {
            alert(source);
            return "<a id='MyModal' data-id='" + source.my-id + "' href='#'>Edit</a> | <a href ='action.php?id='>Delete</a>";
          }
        } ]
      } );  
} );

2 个答案:

答案 0 :(得分:1)

如果我找到了你,val[0]val[1]等......就是你要找的东西

此外,我认为您应该将mData替换为mRender

"mRender": function ( source, type, val ) {
            alert(source);
            return "<a id='MyModal' data-id='" + source.my-id + "' href='#'>Edit</a> | <a href ='action.php?id='>Delete</a>";
          }

答案 1 :(得分:1)

是。您应该使用mRender。而不是使用mData。

mData和mRender之间的区别在于你不应该同时使用它们。如果你想操纵模型&amp;根据您要渲染页面的条件,然后使用mRender,但在mData中,您可以直接在列中绑定模型。