【问题标题】:jquery datatables- Maximum number of columns in one datatablejquery datatables - 一个数据表中的最大列数
【发布时间】:2012-10-17 00:18:08
【问题描述】:

您好,我正在尝试使用 jquery datatbles 插件为具有大约 40 列/字段的 oracle 表开发 UI。我最多可以显示 18 列,但在那之后它就不起作用了。以前有没有其他人遇到过同样的问题?请在这方面给我建议,我对 jquery 很陌生。

`Sorry for that...

当我尝试为我的 oracle 表创建 UI 时,当我将其配置为 18 列(任何 18 列)时,我可以看到我的 UI 运行良好。但是,如果我再添加一列并更新配置,我的 UI 将不会加载。

<script type="text/javascript">
     $(document).ready(function () {
       $("#reports").dataTable({
            "bServerSide": true,
            "sAjaxSource": "/databaseInterface/DataSource",
            "bProcessing": true,
            "sPaginationType": "full_numbers",
            "bJQueryUI": true,
            "aoColumns": [
                          {  "sName": "ID",
                             "bSearchable": false,
                             "bSortable": false,
                             "bVisible": false
                                 },
                  { "sName": "name" },
                  { "sName": "sname" },
                  { "sName": "address" },
                  { "sName": "city" },
                  { "sName": "post code" },
                  { "sName": "age" },
                  { "sName": "major" },
                  { "sName": "grade" },
                  { "sName": "Elect1" },
                  { "sName": "Elect2" },
                  { "sName": "Elect3" },
                  { "sName": "Elect4" },
                  { "sName": "Elect5" },
                  { "sName": "Assig1" },
                  { "sName": "Assig2" },
                  { "sName": "Assig3" },
                  { "sName": "Assig4" },
                  { "sName": "Assig5" }
                 ]
     }).makeEditable({
            "aoColumns": [
                          {},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}
                      ]
                      });
    });
    </script>

这是我正常工作的示例代码,我是否在最后添加 { "sName": "Status" },并使用未在我的 UI 中显示任何内容的相应值更新我的数据源。 `

jquery 1.8、java 5 以及 jquery 可编辑数据插件

我正在尝试像本网站中显示的数据表一样显示我的 oracle 表 datatable reference that i'm using

【问题讨论】:

  • 在人们开始反对您的问题之前发布您已有的内容。你看,你发布的信息不足以让任何人给出正确的答案。除了代码,请尝试告知您正在使用的版本,例如jQuery版本,插件版本,如果其他站点中有示例等
  • 您是否在行 { "sName": "Assig5" } 之后和最后添加 { "sName": "Status" } 之前使用逗号?
  • 你是否也添加了列标题&lt;th&gt;Staus&lt;/th&gt;
  • 是的,我做到了,Allan 的解决方案解决了我的问题。我使用的是 GET 而不是 POST

标签: java jquery jsp jquery-plugins datatables


【解决方案1】:

问题很可能是您的服务器拒绝了字符数超过一定数量的 GET 请求。默认情况下,DataTables 以 GET 形式发送服务器端处理请求。要更改为 POST,请使用 sServerMethod 选项 - http://datatables.net/ref#sServerMethod

【讨论】:

  • 这解释了很多 :) 现在我知道为什么我的数据表的各种实现具有看似随机的成功率,即使在我复制和粘贴代码时也是如此。
猜你喜欢
  • 1970-01-01
  • 2018-03-02
  • 1970-01-01
  • 2017-02-06
  • 2017-06-18
  • 2014-05-09
  • 2020-06-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多