如何从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>";
}
} ]
} );
} );
答案 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中,您可以直接在列中绑定模型。