以文本方式查看主题

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

--  作者:crazyfengyu
--  发布时间:2020/5/15 9:52:00
--  [求助]菜单
每次点击菜单,打开窗口的时候,重新获取表的数据,不然每次数据都不是最新的,代码写在哪里?是在每个窗口都load一下吗
--  作者:有点蓝
--  发布时间:2020/5/15 9:58:00
--  
可以放到窗口afterload事件,或者添加一个刷新按钮
--  作者:crazyfengyu
--  发布时间:2020/5/15 10:02:00
--  
已经添加过刷新按钮,但是每次点击刷新就感觉有点多余,窗口after事件是每个窗口加单独的吧?直接在项目窗口事件加不知道要重新加载表的是那张表呢
--  作者:有点蓝
--  发布时间:2020/5/15 10:08:00
--  
每个窗口单独写加载代码,加载这个窗口使用到的数据。没有全局的项目窗口事件
--  作者:crazyfengyu
--  发布时间:2020/5/15 10:10:00
--  
好的,谢谢蓝老师,还有登录的时候加载了所有的表,这个操作是必须的嘛?如果可以加载部分表,怎么操作
[此贴子已经被作者于2020/5/15 10:14:19编辑过]

--  作者:有点蓝
--  发布时间:2020/5/15 10:19:00
--  
参考:http://www.foxtable.com/webhelp/topics/2751.htm,把动态加载这章内容都看看
--  作者:crazyfengyu
--  发布时间:2020/5/15 13:45:00
--  
在每一个窗口添加了重新加载表数据,窗口打开速度变慢,偶尔会卡
--  作者:有点蓝
--  发布时间:2020/5/15 13:57:00
--  
加载数据肯定会慢,要等数据加载完,数据越多越慢。

建议还是添加条件,按钮,根据需要查询刷新

--  作者:crazyfengyu
--  发布时间:2020/5/15 14:03:00
--  
那样会不会出现不同步的情况,两个人同时修改这条,有一个人先修改完已经保存到数据库,另一个人后修改完再次保存,会覆盖上一个人保存的吧,这种怎么解决
--  作者:有点蓝
--  发布时间:2020/5/15 14:06:00
--  
如果不是都修改同一个单元格的内容,不会有冲突。