【问题标题】:ng2-smart-table display list of objectng2-smart-table 显示对象列表
【发布时间】:2019-04-17 04:03:54
【问题描述】:

有没有办法在 ng2-smart-table 的单个表格单元格中显示对象列表?我尝试创建一个 renderComponent 但我得到一个空值。另一个问题是过滤和排序是否仍然适用?

【问题讨论】:

  • 你能告诉我你的预期结果是什么吗?

标签: angularjs ng2-smart-table


【解决方案1】:

据我了解,您有一个对象,并且希望在ng2-smart-table 中显示该数据。

为此,请按照此步骤操作。

import { LocalDataSource } from 'ng2-smart-table';

source : any =  LocalDataSource;

当您调用 API 时,您必须在源中设置该数据。

this.apiService.POST({}, 'getProductList').subscribe((res) => {      
  console.log(res);                  
  this.source = new LocalDataSource(res.data);  // Set response as per your res.             
});

如您所见,我还设置了一个数组,该数组具有数据对象,并且我已在表中设置。

我希望这可以帮助你。 :)

【讨论】:

  • 我的问题是当列表中有嵌套的对象列表时。例如,
  • @ChongWeTan 好的,我已经根据你的图片设置了代码。
  • @ChongWeTan 请提供准确的json。
  • 我的问题是当有一个嵌套的对象列表时。例如 { cgst: 5, company_id: 1, product:[{ product_id: 1, product_name: "Laptop" },{ product_id: 2, product_name: "PC" }] }
  • @ChongWeTan 因为我已根据您的资源在答案集资源中添加评论。在您给定的示例中,您只需设置 this.source = new LocalDataSource(res.data.product)
猜你喜欢
  • 2020-01-03
  • 1970-01-01
  • 1970-01-01
  • 2018-09-21
  • 2020-07-08
  • 1970-01-01
  • 1970-01-01
  • 2019-01-08
  • 1970-01-01
相关资源
最近更新 更多