angularjs – 可以以角度ui网格导出子网格

前端之家收集整理的这篇文章主要介绍了angularjs – 可以以角度ui网格导出子网格前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在项目中使用 http://ui-grid.info/的网格.我已经创建了一个分层网格,它可以很好地工作,但是当我进行导出时,它只从顶层网格导出数据.

这是设计的并且是网格的标准功能,因此我没有必要提出任何示例代码.从http://ui-grid.info/docs/#/tutorial开始的任何例子都可以.

有没有办法导出子网格(最好是主网格和子网格一起出现在网格中)?

解决方法

可悲的是答案是否定的.

正如您所看到的那样,函数getData遍历所有行,然后遍历所有列,向extractFields数组添加提取的列,并将这些列聚合在collectionsRows数组中.

这意味着除了gridOptions的columnDef中定义的数据之外,不会读取,转换和提取任何数据.

根据设计,子网格信息存储在任何行实体的subGridOptions的属性中,但从不在导出器功能内访问此属性.

这种行为背后的动机是可扩展网格功能仍处于alpha阶段,因此,在其他功能支持这一功能并不是一个引人注目的优先事项.

此外,如果我们想提供一般解决方案,那么将子网格添加到CSV可能很难设计(例如,如果主网格中的列数不同,我甚至认为它不符合CSV标准)在subgrids).

也就是说,ui-grid是一个开源项目,如果你有一个工作设计,请随意在project gitHub page上讨论它,或者更好的是,如果你可以设计一个工作(和测试)的解决方案并创建一个拉取请求,甚至更好!

猜你在找的Angularjs相关文章