首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用带有复杂对象的asn角智能表

使用带有复杂对象的asn角智能表
EN

Stack Overflow用户
提问于 2014-06-24 17:48:05
回答 1查看 1.4K关注 0票数 1

我收集的数据如下所示:

代码语言:javascript
复制
[{"disposition":    {"dispositionId":1,"name":"smdnfgn","code":"jkkhkl;hklhlkjhlhkj","description":"DM_Description 1","sortIndex":1,"status":"DM_St 1"}},{"disposition":{"dispositionId":2,"name":"DM_Name 2","code":"DM_Code 2;lkfdg;l'ksadfg","description":"DM_Description 2","sortIndex":2,"status":"DM_St 2"}}, . . .]

如您所见,后端RESTful服务返回的JSON数组是具有复杂对象(dispositionId、name、…)的处理对象。

当我把这个集合传递给智能表时,我只会得到标题。

但是,当我运行一个方法来移除“配置”并将其转换为一个更简单的数组时,例如:

代码语言:javascript
复制
    [{"dispositionId":1,"name":"smdnfgn","code":"jkkhkl;hklhlkjhlhkj","description":"DM_Description 1","sortIndex":1,"status":"DM_St 1"},{"dispositionId":2,"name":"DM_Name 2","code":"DM_Code 2;lkfdg;l'ksadfg","description":"DM_Description 2","sortIndex":2,"status":"DM_St 2"}, . . .]

一切都很好。是否有一种方法可以让智能表识别标准的JSON配置,而不必编辑检索到的数据?我觉得我好像忽略了什么。

我看桌子的人在这里:

代码语言:javascript
复制
<div ng-controller="dispositionSmartCtrl">
<hr>
DispoElements
<smart-table class="table table-striped" table-title="DispoElements"
             config="globalConfig" rows=dispoElements columns="columnCollectionDispo">
</smart-table>
{{dispoElements}}<br /><hr><br />
Disposition RowDispositions
<smart-table class="table table-striped" table-title="RowDispositions"
             config="globalConfig" rows=rowDispositions columns="columnCollectionDispo">
</smart-table>
{{rowDispositions}}

唯一的区别是所使用的集合,一个是复杂的对象,另一个是香草数组。我尝试了{{}并执行'rowCollections.disposition‘,第一个导致页面完全失败,第二个只给出一个标头表。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-26 15:44:12

我自己解决了这个问题。看上去像是划破了头,更像是在说“哎呀!”片刻。在复杂的物体看来,它被忽视的原因有两方面。第一个错误,也是主要的错误,是在定义列时,我没有包含对象引用。例如,我有:

代码语言:javascript
复制
{label: 'Name', map: 'name', isEditable: true}

而不是:

代码语言:javascript
复制
{label: 'Name', map: '***disposition***.name', isEditable: true}

复合错误是列出的列不对应于最高级别的对象,因此智能表只显示空行。如果我根本没有定义列,我会看到反对而不是空白,这可能会让我更快地理解。

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

https://stackoverflow.com/questions/24393144

复制
相关文章

相似问题

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