在datatables.net中向数据库添加隐藏数据的最佳方法?

时间:2011-09-06 07:50:25

标签: jquery datatables

场景:我通过AJAX发送function_name和function_id。 function_name显示在一列中。当单击一个function_name-cell时,我想用function_id值触发一个javascript。实现这一目标的最佳方法是什么?

我的想法是将其添加到aoColumns,如下所示,并使其以某种方式隐藏。但这似乎过于复杂,技术上仍然是两个不同的细胞。有没有办法向每个单元格发送一些隐藏的参数数据呢?

提前非常感谢

   "aoColumns": [
{ "mDataProp": "function_name" }
{ "mDataProp": "function_id" }
]

1 个答案:

答案 0 :(得分:1)

我通过使用fnGetData(http://datatables.net/ref)解决了这个问题。显然,mDataProp仅适用于列中显示的值,其他值仍可访问。

var oTable;
$(document).ready(function() {

oTable = $('#example').dataTable({...});
$('#example tbody tr').live('click', function () {
        var data = oTable.fnGetData(this);
        alert(data.function_id);
    });

});