首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >接收错误--我不理解使用Smartadmin引导数据

接收错误--我不理解使用Smartadmin引导数据
EN

Stack Overflow用户
提问于 2017-11-07 23:46:11
回答 1查看 140关注 0票数 1

嗨,我正在尝试实现一个Datatable到一个使用Perl和Template Toolkit呈现的网页。当数据表呈现时,我收到一个弹出错误。

这是一个错误:

代码语言:javascript
复制
DataTables warning: table id=datatable_tabletools - Requested unknown                             
parameter '1' for row 1. For more information about this error, please see             
http://datatables.net/tn/4

我已经阅读了关于这个错误的文档,但是我仍然不确定我为什么要收到它

这是我认为与之相关的代码。

代码语言:javascript
复制
              <table iq-datatable id="datatable_tabletools" class="table table-striped table-bordered table-hover render_me_as_datatable" width="100%">

                <thead>
                  <tr role="row">
                    <th class="sorting_asc">ID</th>
                    <th class="sorting">thing</th>
                    <th class="sorting">otherthing</th>
                    <th class="sorting">anotherthing</th>
                    <th class="sorting">morething</th>
                    <th class="sorting">something</th>
                    <th class="sorting"></th>
                  </tr>
                </thead>
                <tbody>
                  [% FOREACH item IN list%]
                  <tr role="row" class="odd [% item.var%]"
                   [% IF item.var== "CLOSED" %]
                      style="background-color: lightgreen;"
                    [% ELSE %]
                      style="background-color: lightyellow;"
                   [% END %]>
                    <td class="sorting_1">[% item.var%]</td>
                    <td>[% item.var1%]</td>
                    <td>[% item.var2%]</td>
                    <td>[% item.var3 FILTER currency %]</td>
                    <td>[% item.var4%]</td>
                    <td>[% item.var5%]</td>
                    <td> <a href="#" onclick="edit([% item.var6%]);return false;"> <i class="fa fa-edit"></i> View </a> </td>
                  </tr>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-08 05:50:02

错误中提供的文档很好地解释了它。https://datatables.net/manual/tech-notes/4

DataTables中的每个单元都请求数据,当DataTables试图获取单元格的数据但无法获得数据时,它将触发一个警告,告诉您,数据在预期为的地方不可用。

DataTables警告:表id={id} -请求行{行索引}、列{列-索引}的未知参数“{参数}”

其中:{id}被替换为触发错误的表的DOM id

{parameter}是DataTables请求的数据参数的名称。

{row-index}是触发错误的行的DataTables内部行索引( row ().index()API)。

{column-index}是已触发错误的列的列数据索引(列().index()API)。列索引信息在DataTables 1.10.10中添加。

因此,为了将其分解,DataTables为给定行、所提供的{parameter}请求了数据,并且那里没有数据,或者它是空的或未定义的(DataTables不知道默认情况下如何显示这些参数--请参见下面是否您的数据包含这些值)。

在您的例子中,iddatatable_tabletools

在您的例子中,parameter1

在您的例子中,row-indexrow 1

最后,为了给您一个简短的答案,column 1 row 1 in datatable_tabletools不包含它期望的数据,它要么为null,要么为空或不正确的格式。

因此,看看代码请求的内容,看看表中没有的内容。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47169273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档