固定表头。 表头行不会随表体数据行滚动而滚动。
多行表头。即表头可以有多行。

行头。 位于其他单元格的前面,显示行索引、单击时选择当前行。
合计行。 该行中的数据是其它行相应单元格中数据的合计,且该行不会随表体中其它行的滚动而滚动。
固定合计行技术。 在纯 B/S 结构的 web 页面中,能够实现 Grid 中合计行的固定。
合计行金额大写。 程序员可以设置合计行金额单元格为中文大写。
固定列。 列不会随表体数据的滚动而滚动。

移动列。 用户可以通过拖放列头来改变列的位置。
修改列宽。 用户可以通过拖动的方式修改列的宽度,程序员也可以锁定某列的列宽。
锁定指定列宽。
列类型。 SmartGrid 定义了普通列、文本框列、复选框列、下拉列表框列四种列类型,程序员也可以定义自己的列类型。
排序。 用户可以通过点击列头对某列进行排序。 SmartGrid 提供了两种排序方式: ① 客户端排序。当用户单击列头时,基于客户端的数据按升序、或降序进行排序; ② 服务器排序。当用户单击列头时,排序事件触发到服务器端,程序员可以在服务器端响应排序事件。
显示 / 隐藏列。 程序员可以通过设定列的可见属性来实现列的显示与隐藏。
状态条。 用来显示 SmartGrid 的当前操作信息, SmartGrid 也为程序员在客户端脚本中操作该状态条提供了接口。
命令条。 命令条上提供了行插入、删除、编辑、取消等操作的按钮,用户可以非常简洁的执行这些操作。
自动提示条。 当单元格的字符长度大于列宽时,文本会自动适应列宽(多出部分以“…”显示),在鼠标悬停时显示完整单元格内容。
自定义定位。 程序员可以自定义自己的定位逻辑。
分页、自定义分页。 除了 SmartGrid 提供的分页方式外,用户还可以定义自己的分页方式。
分页导航条。 SmartGrid 分页导航条不仅包括“首页”“上一页”“下一页”和“末页”按钮,还可以输入数字跳到任一页。分页导航条的位置可置于 Grid 的上方或下方,也可以同时出现在 Grid 的上方和下方。除此之外,分页导航条的按钮在分页导航条中可以“左对齐”“右对齐”或“中间对齐”。
自定义样式。 程序员可以使用 SmartGrid 自带的样式定义文件( SmartGrid.css ),也可以禁止使用缺省的样式文件,而使用自己的样式定义。开发者也可以对样式文件中的 class 重新命名(具体参见 SmartGrid 的样式 class 属性如: SelectedCellStyleName )。
 |