Foxtable(狐表)用户栏目专家坐堂 → 动态生成的控件,有没有办法存储起来调用呢?


  共有1976人关注过本帖树形打印复制链接

主题:动态生成的控件,有没有办法存储起来调用呢?

帅哥哟,离线,有人找我吗?
晕了快扶我
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1196 积分:7051 威望:0 精华:0 注册:2013/3/4 18:02:00
动态生成的控件,有没有办法存储起来调用呢?  发帖心情 Post By:2018/1/29 17:02:00 [只看该作者]

 具体应用是房态图,每次关闭窗口后,需要动态生成几十个painter,要耗时几十秒,切换一次房态图又要耗时几十秒,用户体验很差

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/29 17:21:00 [只看该作者]

做个例子发上来测试。看有没有优化的可能。


 回到顶部
帅哥哟,离线,有人找我吗?
晕了快扶我
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1196 积分:7051 威望:0 精华:0 注册:2013/3/4 18:02:00
  发帖心情 Post By:2018/1/29 17:33:00 [只看该作者]

代码太多了,用文本上传上来的,我已经优化很多次了,因为涉及到多个公司的房图,所以每次切换没办法必须要重新加载,效率很低,30几个painter要用将近8秒,投入
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:code.txt

使用的话是有70几个的

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/29 17:39:00 [只看该作者]

不应该是加入控件导致的,应该是你多次使用 sqlFind、 sqlSelect 导致的。查一个至少要半秒左右吧?

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
晕了快扶我
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1196 积分:7051 威望:0 精华:0 注册:2013/3/4 18:02:00
  发帖心情 Post By:2018/1/29 17:47:00 [只看该作者]

我测试了,sqlselect的影响2秒,

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/29 17:55:00 [只看该作者]

你里面有sqlfind代码,每一次应该要耗时吧?那你试试单独测试sqlfind,把添加控件代码注释。

 回到顶部
帅哥哟,离线,有人找我吗?
晕了快扶我
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1196 积分:7051 威望:0 精华:0 注册:2013/3/4 18:02:00
  发帖心情 Post By:2018/1/29 18:01:00 [只看该作者]

是的,是sqlfind的耗时,这个要怎么办呢?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/29 18:09:00 [只看该作者]

以下是引用晕了快扶我在2018/1/29 18:01:00的发言:
是的,是sqlfind的耗时,这个要怎么办呢?

 

需要的数据,尽量一次性加载出来,减少连接访问数据库的次数,可以做到吗?


 回到顶部
帅哥哟,离线,有人找我吗?
晕了快扶我
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1196 积分:7051 威望:0 精华:0 注册:2013/3/4 18:02:00
  发帖心情 Post By:2018/1/29 18:13:00 [只看该作者]

以下是引用有点甜在2018/1/29 18:09:00的发言:

 

需要的数据,尽量一次性加载出来,减少连接访问数据库的次数,可以做到吗?

那只有在afterload事件里先加载了,这样就可以用find来做了,不知道弄不能解决

 回到顶部