微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

数据表:如何使用未知的列序号

如何解决数据表:如何使用未知的列序号

在我的项目中,我有一张很宽的桌子。其中每个用户自己定义和隐藏一些列。列顺序首选项存储在服务器上,在客户端未知。

我的任务是计算某些列的总和并将其显示在表页脚中。我可以用经典的方式计算总和,并在其他已知列顺序的表中使用它。

但是这个案子呢?对于用户 Paul,“价格”列可以有一个订单号 8,对于用户 John - 12。同时,Paul 和 John 可以在他们的界面中随时更改这些列的顺序。

可能代替

table.column(14).data().sum();

我可以做到:

  table.column("mnemonic_name").data().sum();

我无法在 Dataable 论坛和此处找到答案。请帮忙。任何帮助将不胜感激!

解决方法

在 DataTable 定义中为您的列指定名称。

例如:

columns: [
 title: "ID",name: "identifier",data: "id" },title: "Quantity",name: "quant",data: "quantity" }
]

然后您可以使用基于指定名称的列选择器,而不是索引:

table.column( 'quant:name' ).data();

您可以查看列选择器文档 here 以了解更多详细信息。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。