以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关联表同步加载 能否逐个加载?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=135468)

--  作者:诚学思行
--  发布时间:2019/5/27 15:32:00
--  关联表同步加载 能否逐个加载?

关联表: 产品 订单 订单明细

产品_订单                 产品为父表 订单为子表

订单_订单明细           产品为父表 订单明细为子表

 

问题一:

1、如何实现初始不加载任何数据,首次加载产品时,只加载录入日期(产品表有此列)为本月的产品,以及对应的订单和订单明细

 

问题二:

1、考虑到代码的维护,所有表事件全部用全局表事件;

2、为了让每个表在初始化时能打开全局表事件开关,需要逐个加载并进行处理;

3、如果用DataTabls.Load("产品|订单|订单明细"),那么是否只能在加载之后才能初始化表(设置全局表事件开关)?

     如果我需要在产品加载完成之后,订单加载之前做一些设置该如何处理?

 

问题三:

1、即使是DataTabls.Load("产品|订单|订单明细")这样写,理论上,不可能三个表在同一时间加载进来,那么这个先后顺序是什么?

2、为什么使用手册反复强调关联表必须同步加载DataTabls.Load("产品|订单|订单明细"),其中的原因是什么?如果不按这种方式加载,而是

     DataTables.Load(“产品”)

     DataTables.Load(“订单”)

     DataTables.Load(“订单明细")

     跟DataTabls.Load("产品|订单|订单明细")这样写的区别是什么?会造成什么样的后遗症?

 


--  作者:有点甜
--  发布时间:2019/5/27 17:00:00
--  

1、 http://www.foxtable.com/webhelp/scr/1998.htm

 

http://www.foxtable.com/webhelp/scr/1928.htm

 

2、必须加载表格进来以后,才能开启表事件;你需要的那个时间段的处理,无法做到

 

3、根据关联的关系一个个加载。如果单个加载,之间没有关联关系