以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  打开窗口  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=76112)

--  作者:hbhb
--  发布时间:2015/10/21 21:41:00
--  打开窗口
大师:为何打开窗口慢,难道与窗口中的控件多少有关系?打开后的代码多少有关系,如何快一点?或者首先显示并列窗口的标题?
--  作者:大红袍
--  发布时间:2015/10/21 21:52:00
--  
打开慢,和窗口控件多少有关,也和afterLoad事件代码执行速度有关。
--  作者:hbhb
--  发布时间:2015/10/21 22:08:00
--  
谢谢!那窗口的标题,何时显示的,比如窗口打开要2秒,能否首先显示窗口标题,然后慢慢打开?
--  作者:hbhb
--  发布时间:2015/10/21 22:12:00
--  
一个窗口,也就100个控件,打开后执行大约1000行代码,为何要2秒?
--  作者:大红袍
--  发布时间:2015/10/21 22:25:00
--  

那你不写代码要几秒?

 

如果是代码的问题,你可以放到计时器那里执行。


--  作者:hbhb
--  发布时间:2015/10/21 22:44:00
--  
不写代码相差无几,什么原因?
--  作者:大红袍
--  发布时间:2015/10/21 22:58:00
--  
以下是引用hbhb在2015/10/21 22:44:00的发言:
不写代码相差无几,什么原因?

 

就是控件的问题的,注意一下控件的enter事件,或者目录树的selectnode事件等,都有可能打开的时候触发。

 

但是100个控件,2秒已经是很快的了。


--  作者:hbhb
--  发布时间:2015/10/21 23:22:00
--  
搞不懂,不就45个按钮,6个nav,6个tab,6个web,其他都是小鸟,为何怎么慢,动态加载控件如何?
--  作者:Hyphen
--  发布时间:2015/10/22 8:59:00
--  
分模块做成不同的子窗口,然后根据需要当作控件加载到父窗口里
--  作者:大红袍
--  发布时间:2015/10/22 9:04:00
--  
以下是引用hbhb在2015/10/21 23:22:00的发言:
搞不懂,不就45个按钮,6个nav,6个tab,6个web,其他都是小鸟,为何怎么慢,动态加载控件如何?

 

分窗口设计,一个tab一个页面 一个窗口,动态加入