在一个复杂的jsp页组织ext代码时,注意:
1.ext的配置永远在load前。写grid代码时注意。不要在cm后面直接写renderer。精简单配置完grid。再在grid末尾,写上store.load和cm.setRenderer(function);
2.写一个专门处理grid翻译的类。把项目开发中所有用到的翻译统一放在此类里,在cm的renderer里引用。如下:
/**
* codeToCN.js 本类处理grid里代码转换为汉字;
*/
var getName = function(jsonJsfs,value){
for(var i = 0, len = jsonJsfs.length; i < len;i++){
if(value==jsonJsfs[i].value){
return jsonJsfs[i].name;
}
}
}
//审核状态
var chargeStateToCN = function(value, params, record){
var jsonJsfs=[
{ name:'登记', value:'0'},
{ name:'助理受理', value:'1'},
{ name:'项目经理审核', value:'2'},
{ name:'部门经理审核', value:'3'},
{ name:'财务审核', value:'4'},
{ name:'总监审核', value:'5'},
{ name:'副总审核', value:'6'},
{ name:'总经理审核', value:'7'},
{ name:'财务转帐', value:'8'},
{ name:'助理转帐', value:'9'},
{ name:'确认到帐', value:'A'}
];
return getName(jsonJsfs,value);
}