Angular ui.grid 获取嵌套行
Angular ui.grid get nested rows
>在过去的几个小时里,我一直试图让ui.grid在一行内显示一个嵌套表。
$scope.gridOptions.columnDefs = [
{name: 'id'},
{name: 'categoryName'},
{name: 'products', cellTemplate: '<div ui-grid="grid.appScope.gridOptions.data"></div>'}
];
每行可以没有、一个或多个产品,但我无法显示我的产品。
我通过 ajax 请求 json 文件,但出于演示目的,我将其设置为静态。这是采摘器 http://plnkr.co/edit/aXgXFZQL4xgVtTNH3y2S?p=preview
提前致谢
你的 plunker 的这个叉子似乎解决了:http://plnkr.co/edit/keLHObnxpaFfasyCQRNH?p=preview
事实证明,需要的一项更改是获取正确的数据,不是从grid.appscope,而是从行实体中获取:
{name: 'products', cellTemplate: '<div ui-grid="row.entity[''products'']"></div>'}
然后是一些东西来正确显示,最值得注意的是将嵌套网格数据设置为实际的 gridOptions 对象。我试着弄乱了一下,让它接受数组或其他普通对象,但它似乎真的不喜欢这样。
是否值得为此考虑可扩展模块:http://ui-grid.info/docs/#/tutorial/306_expandable_grid
如果产品数量是可变的,您当前采用的方法可能会给行高带来困难,而可扩展将允许可变数量的行。 根据您的口味,扩展和折叠的能力可能是有益的,并且它为放置有关每种产品的更多信息提供了空间。
相关文章:
- 如何使用javascript获取嵌套对象中所有子对象的单个属性
- 如何递归地获取嵌套对象中所有子对象的列表
- 获取不带Jquery的嵌套父HREF节点
- 正在从嵌套值获取父对象
- 在JSP中获取嵌套形式的select列表值
- 从嵌套对象属性中获取排除某个值的最高值
- JavaScript嵌套获取API
- 如何在嵌套函数中获取$(this)
- 如何使用get()获取嵌套的Scope属性
- AngularJS - 嵌套的ng-重复选择/选项,获取/设置所选值
- 从 CasperJS 中的嵌套 JavaScript 对象获取值
- 如何从 json 嵌套结构中获取键的 json 值
- 如何使用角度获取这些 json 嵌套值
- Angular ui.grid 获取嵌套行
- Meteor+MongoDB:如何获取嵌套数据
- jQuery-如何从嵌套的JSON中获取JSON数组名称
- 使用 javascript 通过 tag->id->element 获取嵌套元素
- 获取嵌套在多个类中的值
- 无法从JSON中获取嵌套对象
- 使用AngularJS处理嵌套ng重复.无法通过ng单击来获取按钮