2014-07-11 14:12题主

请问关于复杂表单的实现:从数据库中提取数据动态生成表单。

  是否支持配置的方式实现一个表单页面,该表单的数据来自不同的数据库表中。同时,对表单修改后能够将数据同步回各个业务表中。这个表单可能是主子表,也可能不是主子表,只是通过一个大表单包含各个业务表的数据。
2014-07-11 14:31#1
这个问题属于应用开发的经验问题:
1、关于表单数据来自不同数据,可以采用读数据库后动态的方式来生成表单;
2、表单修改后同步回各个业务表,相当于提交表单数据然后更新操作,见customer和crud示例;
3、是否主子表没有关系,操作逻辑读数据库->动态生成表单->提交数据->修改数据库信息
2014-07-11 14:42#2
感谢你的回答,可能我表述的不太清楚。
1.如果Customer表格中的记录是通过数据库中多个业务表关联查询出来的,用webBuild是否通过配置就可以直接生成,还是需要开发人员通过写代码执行SQL?
2.如果对表格记录修改,是否可以通过配置的方式能够级联修改各个业务表?
2014-07-11 15:16#3
1、Customer表格中的数据是通过dataProvider获取,当然可以使用多表关联的SQL查询,更复杂的函数、过程也都支持;
2、对表格记录修改后调用store.sync()方法系统会自动调用对应的crud方法,见crud示例。

返回开发者社区