1.【强制】代码缩进方式(开始大括号在行尾,结束大括号在行首)
2.【强制】数组格式
3.【强制】数组元素为Json数据格式
4.【强制】Json数据格式
5.【强制】在开发过程中有时候需要给EXT对象添加新的属性和方法,这时新属性和新方法命名时必须使用mix开头,这样可以区分该属性和方法是EXT对象自身的还是开发人员自定义的,还可以防止覆盖EXT对象自身的属性和方法。
6.【推荐】系统中常规的操作提示可以使用Ext.Tips.alert('hello world');。
7.【强制】Ext.MessageBox.show弹出对话框时,对话框标题一律使用“系统信息”四个字。
8.【强制】extjs事件回调函数的参数不得随便写,要参考extjs官方API来命名。
正例:
Listeners: {
change: function(me, newValue, oldValue, eOpts){
//TODO
}
}
反例:
Listeners: {
change: function(com, value1, value2, option){
//TODO
}
}
9.【强制】程序开发完成前需要将程序中所有打印日志的代码删除掉,如: console.log(‘hello world’);
10.【推荐】其他
a)所有常量使用单引号引住,boolean与int类似的值不需要加引号
b)函数多个参数之间、数组多个元素之间、json数据多个元素之间使用逗号空格分隔(,)
c)Json数据书写时键名一律不使用引号,键名和键值之间使用冒号空格分隔(,)
d)不到万不得已时不要使用全局JS变量
e)各组件如能不需要ID时请不要设置ID属性,避免定义过多ID导致命名冲突,可通过父子关系搜索定位组件。
f)界面布局时合理选择组件,不要盲目使用组件嵌套来实现功能,组件越少,界面加载越快。
g)Extjs组件参数多,取值为默认参数时不需要在代码里面编写,三个参数可以搞定的一定不得写四个参数。