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組件參數多,取值為默認參數時不需要在代碼里面編寫,三個參數可以搞定的一定不得寫四個參數。