如何解决如何在dataTable现有列中添加静态数据列
像 API 这样的要求提供了几列数据,我需要添加一些静态数据列。有什么方法可以添加几列动态传递如下{ data: this.test1 },{ data: this.test2 }
。我尝试添加两列但无法获取数据,获取空白单元格。
constructor(private http: HttpClient) {}
public test1 =123;
public test2 =234;
初始化:
this.dtOptions = {
pagingType: "full_numbers",pageLength: 10,scrollCollapse: true,processing: true,destroy: true,scrollY:'50vh',columns: [
{ title: '<input type="checkBox" />' },{ data: "index" },{ data: "firstname" },{ data: "lastname" },{ data: this.test1 },{ data: this.test2 }
],
解决方法
您可以将 data
设置为 null,然后使用 defaultContent
选项。
在列定义中硬编码:
{ title: "Hard-Coded Data",data: null,defaultContent: "foo" }
类似,但使用 JavaScript 变量 - 例如,var bar = 'baz';
:
{ title: "Hard-Coded Data",defaultContent: bar }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。