【问题标题】:DataTables, jQuery, hiding columnDataTables,jQuery,隐藏列
【发布时间】:2014-10-26 12:50:37
【问题描述】:

我有一个“小”问题,使用如下代码在 DataTable 中隐藏列:

var XTable = $('#table1').DataTable();
    XTable.column(0).visible( false );

第一列被隐藏,但其他列的编辑器关联移动到下一个列。 我的意思是。我将 datepicker 设置为编辑第 3 列,但如果我编辑第 4 列,则会在隐藏 datepicker 后出现。 如何避免这个问题?

【问题讨论】:

标签: jquery properties datatables jquery-datatables-editor


【解决方案1】:

由于您知道将提前隐藏它,因此最好将其隐藏在 DataTable 定义中而不是事后隐藏。见:http://www.datatables.net/examples/basic_init/hidden_columns.html

var XTable = $('#table1').DataTable({
                  "columnDefs": [
                    {
                       "targets": [0],
                       "visible": false,
                    }
                 ]
              });

【讨论】:

  • 谢谢,但我在代码中使用:aoColumns': [{type: 'select', data: "{'O1':'O1','O2':'O2'} ,提交:'好的',取消:'取消',可见:'false'}....但这不起作用:(
  • @Artik 取决于插件的版本,API 对 1.10 版本进行了重大更改
  • @charlietfl - 我使用 DataTables 1.10.3
  • @Artik 那么这个答案是每个文档的正确方法。 aoColumns 现在只是 columns 我相信尽管某些 API 向后兼容旧的属性约定。在 jsfiddle.net 中创建一个简单的演示
  • 我在某处看到了关于类似问题的信息,即。如果在使用 datatable.makeEditable 时处理列的可见性。不幸的是,我再也找不到这个线程了。谢谢大家的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-12-15
  • 1970-01-01
  • 2019-05-21
  • 2015-02-02
  • 2014-02-11
  • 1970-01-01
  • 2021-01-06
相关资源
最近更新 更多