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上讨论它,或者更好的是,如果你可以设计一个工作(和测试)的解决方案并创建一个拉取请求,甚至更好! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |