如果來源是ajax, 請問怎样加property和class到data table?

发布于 2022-09-04 09:31:16 字数 1762 浏览 6 评论 0

請問怎样加property data-idtr和class到td內?

如果資料來源是在html里面, 我懂得直接加在html里面. 但不知道當資料來源是由ajax的處理方法.

資料在html里面的處理

            <table id="demo" class="table table-condensed table-striped">
              <thead>
                <tr>
                  <th class="cell-customer">新會員</th>
                  <th class="cell-qty">數量</th>
                </tr>
              </thead>
              <tbody>
                <tr data-id="1">
                  <td>1</td>
                  <td class="cell-customer">John</td>
                  <td class="cell-qty">1</td>
                </tr>
              </tobdy>
            </table>
            <script>
              $('#demo').dataTable();
            </script>

用ajax的處理方法:

            <table id="demo" class="table table-condensed table-striped">
              <thead>
                <tr>
                  <th class="cell-customer">新會員</th>
                  <th class="cell-qty">數量</th>
                </tr>
              </thead>
            </table>
            <script>
                $('#demo').dataTable({
                  ajax: "api/order.php",
                  columns: [
                    {data: 'customer'},
                    {data: 'qty'},
                  ],
                  createdRow: function(row,data,index){
                  $(row).attr('data-id',data.id); //這里不明為何$row.prop()會無效
                  }                
                });     
            </script>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凉薄对峙 2022-09-11 09:31:16

我能想到的方法就是根据ajax返回的数据拼接html字符串。另外,面向jQ编程可不是长久之计

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文