今天整理了一下 列表组件应具备的 特性列表,这些也是GT-Grid努力要实现的特性.
其中有些可能并不是很有用处,也可能有些很有用处的特性没有被包含,
欢迎大家补充和讨论,谢谢了 :)
==============================
列表内部滚动条(固定表头,固定工具栏等)
自定义复杂表头
可方便的为工具栏添加自定义按钮(或链接).
页导航,页大小切换
可手动调节列宽
可动态控制列的显示和隐藏
可手动调节列的相对位置(通过鼠标拖拽)
按列排序 (支持当前页 和全部数据,支持复合排序)
按列筛选 (支持当前页 和全部数据,支持复合筛选)
按列编组 (两种方式:1 合并编组列,2 隐藏编组列,增加分隔行)
按列锁定 (锁定的列将在横坐标方向固定不动)
支持行选择 (单选 多选)
可手动调节行的相对位置(通过鼠标拖拽)
可调节列表的宽度和高度
数据导出, 打印 (支持当前页 和全部数据,导出支持xls,csv,pdf格式)
自定义单元格内容展现方式
自定义列行为 行行为 单元格行为
附加列(也称作伪列,指在页面展现时才生成的数据列)
附加行(每行数据可以指定附加的信息 放在该行下面的隐藏行内,可通过操作来使其展现或隐藏)
可编辑列表(CRUD操作,支持多种编辑模式,支持批量增加,支持按模板增加 ),并且能够得到保存成功或失败的反馈,对数据的编辑在保存前可以撤销.
统计(行 列 求和 求平均值 自定义公式,同时要支持附加列,支持编辑后的实时统计,支持编组后的按组统计,支持客户端统计,支持服务端统计)
支持同一页面显示多个grid,并且可以定制彼此之间的关联关系
支持键盘操作(为常用功能提供键盘按键支持)
换肤(改变列表的风格样式)
支持当前页面懒加载,类似rico、dorado那种,随着滚动条向下滚动,逐步生成表格(适用于单页大数据量)
支持页面数据缓存 (可在刚刚访问的页面和当前页面间快速切换)
预加载 ( 在浏览当前页面时,利用ajax请求,将下一页数据提前载入,减少翻页时的等待时间)
其中有些可能并不是很有用处,也可能有些很有用处的特性没有被包含,
欢迎大家补充和讨论,谢谢了 :)
==============================
列表内部滚动条(固定表头,固定工具栏等)
自定义复杂表头
可方便的为工具栏添加自定义按钮(或链接).
页导航,页大小切换
可手动调节列宽
可动态控制列的显示和隐藏
可手动调节列的相对位置(通过鼠标拖拽)
按列排序 (支持当前页 和全部数据,支持复合排序)
按列筛选 (支持当前页 和全部数据,支持复合筛选)
按列编组 (两种方式:1 合并编组列,2 隐藏编组列,增加分隔行)
按列锁定 (锁定的列将在横坐标方向固定不动)
支持行选择 (单选 多选)
可手动调节行的相对位置(通过鼠标拖拽)
可调节列表的宽度和高度
数据导出, 打印 (支持当前页 和全部数据,导出支持xls,csv,pdf格式)
自定义单元格内容展现方式
自定义列行为 行行为 单元格行为
附加列(也称作伪列,指在页面展现时才生成的数据列)
附加行(每行数据可以指定附加的信息 放在该行下面的隐藏行内,可通过操作来使其展现或隐藏)
可编辑列表(CRUD操作,支持多种编辑模式,支持批量增加,支持按模板增加 ),并且能够得到保存成功或失败的反馈,对数据的编辑在保存前可以撤销.
统计(行 列 求和 求平均值 自定义公式,同时要支持附加列,支持编辑后的实时统计,支持编组后的按组统计,支持客户端统计,支持服务端统计)
支持同一页面显示多个grid,并且可以定制彼此之间的关联关系
支持键盘操作(为常用功能提供键盘按键支持)
换肤(改变列表的风格样式)
支持当前页面懒加载,类似rico、dorado那种,随着滚动条向下滚动,逐步生成表格(适用于单页大数据量)
支持页面数据缓存 (可在刚刚访问的页面和当前页面间快速切换)
预加载 ( 在浏览当前页面时,利用ajax请求,将下一页数据提前载入,减少翻页时的等待时间)