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组件参数多,取值为默认参数时不需要在代码里面编写,三个参数可以搞定的一定不得写四个参数。