以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 外部数据库加载 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=71450) |
-- 作者:freeants -- 发布时间:2015/7/11 12:34:00 -- 外部数据库加载 关于外部数据库加载 如果我需要加载{采购PO} ,{PO明细} 2个 数据表 ,这两个表靠 PO号 关联 在加载{PO明细} BEFORELOAD 里如何能够写, 能够使得 这个表加载的时候 只加载 关联表订单表 里面 业务员 = _UserName 的数据 |
-- 作者:freeants -- 发布时间:2015/7/11 12:35:00 -- SQL 里面 可以用 下面来生成 LEFT JOIN 来判断 |
-- 作者:狐狸爸爸 -- 发布时间:2015/7/11 14:59:00 -- 参考: http://www.foxtable.com/help/topics/2894.htm
|
-- 作者:freeants -- 发布时间:2015/7/13 13:36:00 -- e.DataTable.LoadChildren 使用的时候 ,是不是 先要把 子表 加载进去, 数据可以为NULL, 然后才能 e.DataTable.LoadChildren
|
-- 作者:大红袍 -- 发布时间:2015/7/13 14:08:00 -- 订单表,按照 业务员 = _UserName 的条件加载数据;
明细表,直接用 e.DataTable.LoadChildren |
-- 作者:freeants -- 发布时间:2015/7/13 14:31:00 -- 我的数据表 都是 外部表, 我如果只加载 订单表 datatables.load("订单表 ") 然后再订单表的 AFTERLOAD e.DataTable.LoadChildren ("明细表") 就没有反应 一定要把 "明细表 加载在 系统里面, 即使是空表 才能有反应 , 这个是不是说明 一定要 是内部表, 或者是 加载后的外部表 才能 用 e.DataTable.LoadChildren |
-- 作者:大红袍 -- 发布时间:2015/7/13 14:36:00 -- 嗯嗯,是的,必须把表加载出来才能用LoadChildren |
-- 作者:freeants -- 发布时间:2015/7/13 15:13:00 -- 那第一次加载的 时候 还是会加载 很多 数据, 如何 减少呢 或者说 datatables.load("订单表 ") , 或触发何事件呢
|
-- 作者:大红袍 -- 发布时间:2015/7/13 15:18:00 -- 以下是引用freeants在2015/7/13 15:13:00的发言:
那第一次加载的 时候 还是会加载 很多 数据, 如何 减少呢 或者说 datatables.load("订单表 ") , 或触发何事件呢
http://www.foxtable.com/help/topics/2757.htm
控制其加载条件。 |