以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]appendload 和 LoadChildren  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=187736)

--  作者:xubing051018
--  发布时间:2023/8/8 10:01:00
--  [求助]appendload 和 LoadChildren
父表的 afterload事件里  写了  LoadChildren 代码,
但是实际运行发现,父表用 appendload  加载进来的数据,没有能够同步加载子表的数据进来。这个是怎么回事。要做啥特别设置。

--  作者:有点蓝
--  发布时间:2023/8/8 10:19:00
--  
我测试没有问题,请上传实例说明
--  作者:xubing051018
--  发布时间:2023/8/8 11:15:00
--  
你测试是用 AppendLoad 方式加载父表数据的?

我这边测试多次确实有问题,我测试的方式

第一步,父表先用 loadfilter 属性和 load方式加载数据,子表是能够正常加载的,

第二步,父表,子表都用RemoveFor移除所有数据

第三步,父表接着用 AppendLoad  加载数据,子表也会加载,但是加载的数据并不是按本次父表追加的数据进行关联来加载的,而是根据第一步父表原loadfilter属性对应的数据来进行关联加载的子表。


第三步AppendLoad   条件与第一步loadfilter  条件做区分,加载不同数据

请帮忙按以上先后顺序测试看下。
[此贴子已经被作者于2023/8/8 11:17:41编辑过]

--  作者:有点蓝
--  发布时间:2023/8/8 11:18:00
--  
正确的,LoadChildren 都是以父表所有已经加载的数据为基础去加载子表数据的。
--  作者:xubing051018
--  发布时间:2023/8/8 11:32:00
--  
问题是,按我上面的测试方式,并没有达到你所说的这个效果

第一步 父表 用loadfile  及 load方式加载的数据 已经被我移除了,

接着 appendload 加载的是不同的父表数据,这时子表还是按上面的loadfilter的父表数据进行加载子表? 这是对的?
[此贴子已经被作者于2023/8/8 11:35:52编辑过]

--  作者:有点蓝
--  发布时间:2023/8/8 11:51:00
--  
我测试没有这种情况,请上传实例说明
--  作者:xubing051018
--  发布时间:2023/8/8 13:48:00
--  
图片点击可在新窗口打开查看

帮忙按 1,2,3步测试看下,   第三步,子表关联列 = 3的数据没有加载进来

--  作者:xubing051018
--  发布时间:2023/8/8 13:49:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:loadtest.zip


--  作者:有点蓝
--  发布时间:2023/8/8 14:25:00
--  
已反馈
--  作者:有点蓝
--  发布时间:2023/8/8 14:31:00
--  
临时解决方法是换种方式做子表加载,比如:http://www.foxtable.com/webhelp/topics/2058.htm