以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教老师,dt.load后table的filter不起作用了? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=43368) |
-- 作者:北海的小熊 -- 发布时间:2013/12/5 14:37:00 -- 请教老师,dt.load后table的filter不起作用了? 有两个窗口,分别添加了订单表副本的表,(源表为订单表) 这两个副本表本来是有filter条件显示数据的 现在我用datatables("订单表").load()加载后台数据后,发现一个现象: tables("窗口1_table1") tables("窗口1_table2")这两个表的数据全都显示了,我明明用filter过滤隐藏了部分数据的啊 请问,这个有没有办法处理? 我需要加载后,那两个表不要都显示出来 |
-- 作者:Bin -- 发布时间:2013/12/5 14:42:00 -- LOAD之后,那两个表要重新筛选一次 datatables("订单表").load() 后面要跟着2句代码 tables("窗口1_table1").Filter="...." tables("窗口1_table2").Filter="...."
|
-- 作者:北海的小熊 -- 发布时间:2013/12/5 14:44:00 -- 那不行啊,哪个窗口打开是不确定的啊 |
-- 作者:北海的小熊 -- 发布时间:2013/12/5 14:45:00 -- 有没有好一点的方案啊,比如load之后还能保持原来的filter条件呀 |
-- 作者:Bin -- 发布时间:2013/12/5 14:49:00 -- 没有办法, 你可以判断一下那个窗口是打开的,再执行啊. if forms("XX").opened then end if
|
-- 作者:blackzhu -- 发布时间:2013/12/5 15:20:00 -- 奇怪了 Filter 和 loadFilter 不是一样的道理 为啥还要Filter |
-- 作者:yan2006l -- 发布时间:2013/12/5 18:43:00 -- 副本表的filter直接写到副本表的afterload事件里应该可以同步筛选吧,没试过 |
-- 作者:程兴刚 -- 发布时间:2013/12/5 19:45:00 -- 以下是引用blackzhu在2013-12-5 15:20:00的发言:
奇怪了 Filter 和 loadFilter 不是一样的道理 为啥还要Filter
这个本来就有本质上的区别! |