jQuery dataTable&的问题columnFilter

时间:2013-09-04 10:29:55

标签: jquery asp.net-mvc jquery-datatables

当任何搜索条件因点击显示结果按钮而改变时,我遇到重新初始化jquery数据表的问题。

首次加载&按预期排序/过滤,但如果我改变标准&重建表,它给我javascript错误,因为“'oFeatures'为空或不是对象”当(第二次加载)我尝试通过选择/取消选择任何复选框来应用过滤器。

其他信息:

jquery.dataTables.js 1.9.4

jquery.dataTables.columnFilter.js 1.5.1。

下面的代码,用于在从服务器&获取json结果后生成带有过滤器选项的数据表。 html被附加到#resultTable

var resultTable = $("#resultTable").dataTable({
    "bAutoWidth": false,
    "bFilter": true,
    "bJQueryUI": false,
    "oSearch": { "bSmart": false },
    "aLengthMenu": [[10, 25, 50, 100, -1], [10, 25, 50, 100, "All"]],
    "iDisplayLength": 50,
    "aoColumns": [
                   { sWidth: "10px" }
                 , { sWidth: "200px" }
                 , { sWidth: "210px" }
                 , { sWidth: "50px" }
                 , { sWidth: "80px" }
                 , { sWidth: "80px" }
                 , { sWidth: "50px" }
                 , { sWidth: "80px" }
                 , { sWidth: "80px" }
                 , { sWidth: "80px" }
                 , { sWidth: "80px" }
                 , { sWidth: "50px" }
                 ]
}).columnFilter({
    "sPlaceHolder": "head:after",
    "aoColumns": [
                null,
                null,
                { type: "checkbox" },
                { type: "checkbox" },
                { type: "checkbox" },
                null,
                null,
                null,
                { type: "checkbox" },
                null,
                null,
                null
               ]
});

到目前为止:

我尝试在重新加载数据表之前应用各种选项,如下所示。

 $("#resultTable").dataTable().fnUpdate();

 $("#resultTable").dataTable().fnFilterClear();

但是没有运气.. !! :(无法追踪代码中的错误!,它是插件中的复选框过滤器的错误吗?因为它适用于选择(下拉列表)..! 任何帮助将不胜感激!

0 个答案:

没有答案