【问题标题】:How to make last column of datatable visible=false when no data is there in the table当表中没有数据时如何使数据表的最后一列可见= false
【发布时间】:2015-01-20 13:28:55
【问题描述】:

我有一个数据表

 var table=$('#Table').dataTable({
    "bDestroy": true,
    "bFilter": true,
    "bJQueryUI": true,
    "bPaginate": true,
    "bsorting": true,
    "iDisplayStart": 0,
    "aLengthMenu": [[25, 50, 100, -1], [25, 50, 100, "All"]],
    "iDisplayLength": 25,
    "bLengthChange": true,
    "bServerSide": true,

    "sAjaxSource": "Area/Controller/Action",

    "fnServerParams": function (aoData) {

        aoData.push({ "name": "pageStatus", "value": "onload" }
            );
        },
    //mdata : I am using here
    //Also I am using column filter plugin

    }
});

问题

我的表格在页面加载时没有任何数据,并且表格有 12 列。我正在尝试执行以下操作:

table.fnSetColumnVis(0, false);
        table.fnSetColumnVis(1, false);
        table.fnSetColumnVis(2, false);
        table.fnSetColumnVis(3, false);
        table.fnSetColumnVis(4, false);
        table.fnSetColumnVis(5, false);
        table.fnSetColumnVis(6, false);
        table.fnSetColumnVis(7, false);
        table.fnSetColumnVis(8, false);
        table.fnSetColumnVis(9, false);
        table.fnSetColumnVis(10, false);
        table.fnSetColumnVis(11, false);

最后一条语句导致 JavaScript 错误Unhandled exception at line 1511, column 5 in localhost:50718/Scripts/jquery.dataTables.js 0x80070057 - JavaScript runtime error: Invalid argument.

我正在使用数据表 1.9。 我做错了什么?

【问题讨论】:

  • 什么错误?请更具体。
  • @mainguy 错误是:localhost:50718/Scripts/jquery.dataTables.js 0x80070057 中的第 1511 行第 5 列未处理的异常 - JavaScript 运行时错误:无效参数。
  • 你确定你有 12 列。鉴于您的本地主机的错误链接没有向我们显示错误(localost:portno 是系统特定的)。尝试设置一个示例小提琴。欢呼
  • Datatable.js 文件中出现错误“0x80070057 - JavaScript 运行时错误:参数无效”。

标签: jquery jquery-datatables


【解决方案1】:

我认为错误是因为您尝试按顺序删除列。

删除一列基本上是指表的当前状态。

如果有 3 列 [1,2,3],您尝试删除第一列 table.fnSetColumnVis(1, false); - 结果表只有 2 列。[2,3]

删除 2 将删除最后一列并留下 1 列 [2]

【讨论】:

    猜你喜欢
    • 2013-10-18
    • 2022-01-13
    • 2016-09-06
    • 1970-01-01
    • 1970-01-01
    • 2021-01-03
    • 1970-01-01
    • 2019-05-31
    • 1970-01-01
    相关资源
    最近更新 更多