明细控件(目前进销存)的工作原理
明细控件表单字段的表单内容
明细控件展示字段的展示内容
对比项 |
Text控件 |
明细控件 |
数据录入的实现 |
数据来源于填写 |
数据来源于用户填写和其他表(主sql) |
|
|
|
在表单页填了东西保存前 |
数据只存在当前页面 |
数据只存在当前页面,就是list |
填了不保存 |
数据不见了 |
数据不见了 |
数据的保存 |
点击保存,存在当前表格某字段 |
当前表格没有字段存数据,数据需要通过某个处理器写入某个表 |
展示页查看 |
展示字段vo.XX |
独立展示字段,从保存的表中读取一个list |
再次编辑 |
从表格中对应的字段读取数据 |
配置独立的表单字段,表单内容需要从保存的表中读取一个list,同时支持编辑 |
Q&A
1、先是配了个明细控件,只是为了可以选择和展示方便吗?
——明细控件也是控件,控件就是一个工具,为了用户录入数据或者将数据换一种花样展示出来、翻译。所以可以说为了选择和展示。
2、在基础视图配了明细的表单字段,同样只是为了展示吗?
——因为自定义控件里面也有展示字段和表单字段,所以自定义控件在展示页(查看)是为了展示(翻译),在表单页(处理)中兼备展示和录入的功能。
3、在基础视图配了明细的展示字段,同样也是为了展示吗?
——是
4、在基础视图的数据处理器,配了后置处理,才是真正写入明细表的,只有这里写入明细表?
——目前我们的配置方法就是在基础视图的后置处理器才真正写入明细表。但是理论上在其他地方的处理器,比如控件保存时候的处理器、视图前置、节点处理器只要能完成写数据到其他表的地方都可以,只是合理不合理,优不优。