日期:2014-05-16 浏览次数:20397 次
1、少用IFrame,或者不要使用Iframe。
?
2、每个页面Panel定义一个自定义的类,在OnReady直接写上即可。
?
3、没有必要就不要修改ExtJs原功能和CSS样式。
?
4、视图层(UI)、数据层(Data)、控制层(Action)分为3个JS来保存。
?
5、没有必要,千千万万不要定义全局变量,尽量使用局部变量。
?
6、充分利用Javascript的动态语言的动态这个特性。
?
7、少使用Cookie来保存一些变量。
?
8、要使用面向对象的思想去编写Javascript。
?
9、如果对原来控件功能修改,一定要想方法在一个地方达到目的,而不是大面积的修改。
?
10、在一个页面上同时存在多个请求时,不要使用AutoAbort这个属性。
?
11、在使用向后台提交数据时,注意前台的超时设置,及如果请求过长时,应该使用Loading来保证操作的独立性。
?
12、这条是希望可能达到的功能。就是可以学习游戏中的自动帮用户完成一些操作,或者可以使用教程的方式,在页面上动态的带动用户去完成一些未知道的功能。使用工具提示的方式去完成这个功能。
?
13、页面功能要尽量的简单,容易操作,功能独立性,我觉得没有必要在一个页面完成太多的功能。一个页面只有一个功能即可。
?
14、对于页面自适应,尽量使用CSS实现,不要使用JS来计算实现。
?
15、不要重叠太多面板,这样会导致DIV很多,浪费内存。
?
16、数据加载最好放在Panel的afterrender事件里完成。
?
17、少使用MessageBox来做为告警提示,最好使用在页面上直接提示。
?
18、不要把CSS直接写到JS当中。
?
?