当前位置：主页 - 在线演示 - 自由表头

| 树列表 |  | 报表 |  | 自由表头 |  | 小型页面控件 |  | 移动应用 |

关于自由表头

    　　Supcan Treelist(硕正树列表)对数据的展现
    方式是诸如Grid、List、Tree，可容纳多条记录，
    而Supcan Freeform(硕正自由表头)则用于单条
    记录、自由布局的场合。常见的基于 Master-
    Detail展现方式的单证处理中，Detail部分通常是
    Grid，而Master部分则是Freeform。

    　　Supcan Freeform 中的输入控件大多数和
    Supcan Treelist一致，实现了纯 HTML难以达到
    的高效率输入。
    　　Supcan Freeform也是根据 XML 描述文挡
    动态创建的，其中的数据则独立于该 XML (也允
    许混合)，需要通过 js 动态加载。

    　　Supcan Freeform 也同样具备了强大的表达
    式解析功能、事件触发机制，以及通过调用API 动
    态更改属性、操纵数据的功能。

    　　此外，Supcan Freeform 还提供了菜单、各
    种风格的按钮、和背景及图片的渲染功能，大大
    扩展了 Freeform 的用途，程序员甚至可以做出
    丰富多彩的工具条。

1.体验Freeform | 体验和Treelist一样的输入控件、计算表达式、输入掩码、各种下拉，以及Enter、Tab、Shift+Tab键的全键盘操作、简练易懂的 XML 文档.

2.多种掩码输入 | 演示掩码(EditMask)、输入范围，已内置了的合法验证可以省去不少js.

3.多种下拉 | 和Treelist类似的各种下拉.

4.关联下拉 | 和Treelist类似的关联下拉，通过事件、表达式动态更新下拉内容.

5.事件、按钮、菜单、 工具条集中演示 | 如题，关注所有动作皆能抛出事件，包括输入、选菜单、击按钮。 演示了格式按钮、菜单、工具条，均在 XML 创建文档中定义.

6.动态更改属性(1) | 可以通过js调用API，实现动态增删内容、替换内容、更改外观等等.

7.动态更改属性(2) | 一个结合TableLayout的更实用的例子：整块隐藏、展开功能.

8.有表头表体的表单(1) | Freeform 和 Treelist一起，分别作为表单的表头表体，实现了常见的类似 Master-Detail 的单据录入，并演示其数据的加载和提交方式.

9.有表头表体的表单(2) | 引入了Supcan Report组件，实现了单据的打印功能.

10.多记录Freeform(1) | Freeform 嵌进 Treelist中，作为Treelist的数据行来显示，扩展了Treelist的功能.

11.多记录Freeform(2) | 嵌入 Treelist 的Freeform采用TableLayout, 实现了Treelist不规则的表格的输入.

12.多记录Freeform(3) | Freeform 以树形式嵌进另一 Freeform中，以类似组织结构图形式展现，扩展了Freeform自身的功能.

13.基于Freeform的对话框 | Freeform的另一个重要用途：基于Freeform展现的对话框，实现了对话框百分之百的自定义.

14.辅助Treelist输入(1) | 通过事件和Treelist交互：Treelist当前行切换时刷新Freeform、Freeform修改内容后更新Treelist.

15.辅助Treelist输入(2) | Treelist使用内部freeform资源、以非模式对话框方式实现输入.

16.Freeform设计器(一) | 基于TableLayout定位的在线的表单设计器， 用以辅助程序员设计Freeform表单.

17.Freeform设计器(二) | 和树控件绑定，实现您的数据库字段的拖拽设计.

18.文件上传 | 这是Treelist没有的输入控件，专门原来实现文件上传，提供基于Http或Ftp的多种上传方案.

19.炫酷ImageFlow (图像流)控件 | 图片流控件，可用于产品图像的陈列浏览.

20.选项卡 | 选项卡即Tab, 能包括多个页签，每个页签能容纳树、报表、树列表等大粒度组件.

21.Freeform框架 | 这是今后将逐步完善的功能：Freeform作为总体布局的结构框架，能容纳树、报表、树列表这些大粒度组件.