以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]datatable.loadfilter之后界面总是左右跳动一下 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=60134) |
-- 作者:chnfo -- 发布时间:2014/11/18 23:41:00 -- [求助]datatable.loadfilter之后界面总是左右跳动一下 用了topicbar来做导航 当点了link之后,就打开相应的主表。 事件是这么写的 Select Case e.Link.Name Case "AAA" MainTable = Tables("AA") MainTable.DataTable.LoadFilter = “条件1” MainTable.DataTable.Load() MainTable.Filter = “条件2” end select 实际在运行的时候,界面上的表有时候会左右跳动一下。 这是为什么呢?
|
-- 作者:Bin -- 发布时间:2014/11/19 8:02:00 -- 你可以停止绘画表 MainTable = Tables("AA") Tables("AA").StopRedraw MainTable.DataTable.LoadFilter = “条件1” MainTable.DataTable.Load() MainTable.Filter = “条件2” Tables("AA").ResumeRedraw |
-- 作者:有点甜 -- 发布时间:2014/11/19 9:00:00 -- Tables("AA").StopRedraw Tables("AA").DataTable.LoadFilter = "条件1" Tables("AA").DataTable.Load() Tables("AA").Filter = "条件2" Tables("AA").ResumeRedraw MainTable = Tables("AA") |
-- 作者:jspta -- 发布时间:2014/11/19 9:17:00 -- 不是这个原因,是狐表左边的行号问题,重新加载的时候会调整行号宽度,好像只能调整到3位,这是个小BUG,希望狐爸测试解决下 |
-- 作者:chnfo -- 发布时间:2014/11/19 22:26:00 -- 2楼和3楼,请教一下。 是先maintable,还是先load呢?
|
-- 作者:有点甜 -- 发布时间:2014/11/19 22:27:00 -- load之后,再切换 |
-- 作者:chnfo -- 发布时间:2014/11/20 15:59:00 -- 再请教:现在b表是a表的子表,单向关联。 在局域网使用,当a表切换行时,要load表a.b的网上最新数据。如果在表a的切换行事件中加入 datatables("b").loadfilter="aid = \'" & e.table.current("id") datables("b").load() 但此时表a.b会闪烁。 然后我把表a.b放到窗口中,加入了窗口和表的停止绘制事件,还是闪烁,该咋办? |
-- 作者:有点甜 -- 发布时间:2014/11/20 16:07:00 -- 重新加载的话,都是会闪一下的,就好比筛选或排序的时候,都会闪一下的。 |
-- 作者:chnfo -- 发布时间:2014/11/20 17:09:00 -- 4楼的想法有理,希望重视,因为现在用了停表绘制,但表总是左右摇晃几下,比闪还花眼 [此贴子已经被作者于2014-11-20 17:26:00编辑过]
|