【问题标题】:jQuery DataTable: Callback function(fnUpdate, fnCreatedCell, etc) doesn't work if mData is nulljQuery DataTable:如果 mData 为空,则回调函数(fnUpdate、fnCreatedCell 等)不起作用
【发布时间】:2013-11-26 03:48:25
【问题描述】:

我创建dataGrid using jQuery DataTable。但是,当 mData 的值为 null 时,我发现更新单元格的问题如下面的代码:

var oTable = $("table#table_lookup").dataTable({
    "bLengthChange": false,
    "bFilter": false,
    "sPaginationType": "full_numbers",
    "aaData": data,
    "aoColumnDefs": [{ 
            "sTitle": "No.", 
            "mData": null,
            "aTargets": [0], 
            "bSortable": false,
            "fnCreatedCell": function (nTd, sData, oData, iRow, iCol) {
                $(nTd).text((iRow + 1));
            }],
    "bAutoWidth": false,
    "aaSorting": [[ 1, 'asc' ]]
});

谁能帮我解决这个问题?

【问题讨论】:

    标签: javascript jquery datatable datatables


    【解决方案1】:

    mData为空时,需要指定sDefaultContent选项,可以设置一个空字符串"",如:

    var oTable = $("table#table_lookup").dataTable({
        "bLengthChange": false,
        "bFilter": false,
        "sPaginationType": "full_numbers",
        "aaData": data,
        "aoColumnDefs": [{ 
                "sTitle": "No.", 
                "mData": null,
                "sDefaultContent": "", //add this
                "aTargets": [0], 
                "bSortable": false,
                "fnCreatedCell": function (nTd, sData, oData, iRow, iCol) {
                    $(nTd).text((iRow + 1));
                }],
        "bAutoWidth": false,
        "aaSorting": [[ 1, 'asc' ]]
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-12
      • 1970-01-01
      • 1970-01-01
      • 2014-01-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多