我是角色的新手,期待创建一个能够渲染大量数据的表格。以下是我正在努力实现的表格中的功能。有人可以指导如何处理这个问题吗?有没有实现它的开源项目?或者是好的资源
通用搜索按钮,可搜索所有列并在表格中显示结果
用户可以显示和隐藏某些列
选择列上的预填充过滤下拉列表。可以在一列中选择多个选项(例如在谷歌电子表格中)
对选择性/所有列进行排序(一次按单个字段排序)
分页以及在一页中选择结果数量的选项
编辑和删除每行的操作
可展开行以显示更多元数据
谢谢!
答案 0 :(得分:1)
如果您正在寻找能够完成大部分(如果不是全部)事情的组件,那么它绝对值得检查ag-grid - 尽管有些功能,例如: master / detail,仅限企业许可证:
答案 1 :(得分:1)
如果您可以给this一点时间,您几乎可以满足所有要求。该组件可高度自定义。功能包括
- 处理大型数据集(Virtual DOM)
- 富有表现力的标题和单元格模板
- 横向&垂直滚动
- 列重新排序&调整大小
- 客户端/服务器端分页&排序
- 智能列宽算法(强制填充和弹性增长)
- 综合寻呼机
- Cell&行选择(单,多,键盘,复选框)
- 固定和流体高度
- 左右列固定
- 行明细视图
- 将主题与已包含的Google素材主题分开
- 轻型代码库/无外部依赖
- AoT编译支持
- 通用支持
This也类似于您的要求,如果您没有时间自定义,可以直接使用。
答案 2 :(得分:0)
由于我发现了ng2-admin(http://akveo.com/ng2-admin/#/pages/dashboard)的Angular2模板,我一直在使用他们的表来自另一个名为ng2-smart-table的仓库({{3 }})。
我觉得这很有效率,即使它需要一些工作才能真正实用。
我一直把这个表放在一个半大数据环境中,我只用了一些问题就达到了很好的响应时间,所以如果你正确地做事,很多数据都没有问题
我推荐这个,因为它非常原始(并且文档不完美),这意味着可以轻松定制以满足您的需求。我已经使用这个库近一年了,我有几种非常容易设置和使用的通用智能表组件。
NB :如果你真的是Angular的新手,请注意正确理解概念和如何做事,因为管理表是你可以做的最难的工作之一&# 39;很容易创建一些不是真正有效的东西,特别是如果你处理大量的数据。