var? disabledButtons = [];
?? disabledButtons['0'] = ['jcd_fq','jcd_xd']; //编辑状态需要禁用的按钮;
?? //node为发布状态需要禁用的按钮;
?? disabledButtons['1'] = ['jcd_update','jcd_delete','jcd_fb','jcx_add','jcx_update','jcx_delete'];
?? //node为废弃状态需要禁用的按钮
?? disabledButtons['2'] = ['jcd_update','jcd_delete','jcd_fb','jcd_fq','jcd_xd','jcx_add','jcx_update','jcx_delete'];
?? //node为检查单分组时禁用的按钮
?? disabledButtons['group'] = ['jcd_update','jcd_delete','jcd_fb','jcd_fq','jcd_xd','jcx_add','jcx_update','jcx_delete','jcx_query'];
?? //需要禁用的所有button
?? disabledButtons['all'] = ['jcd_add','jcd_update','jcd_delete','jcd_fb','jcd_fq','jcd_xd','jcx_add','jcx_update','jcx_delete','jcx_query'];
??
?? // 禁用button
?? var disableButtons = function(buttonIds){
????? if(!buttonIds){
???????? return;
????? }
????? //先解禁所有button.
????? var allButtons = disabledButtons['all'];
????? var lenAll = allButtons.length;
????? for(var j=0; j<lenAll; j++){
???????? var buttonId = allButtons[j];
???????? var button = null;
???????? button = Ext.getCmp(buttonId);
???????? if(button){
??????????? button.setDisabled(false);
???????? }
????? }
?????
????? // 再禁用应该禁用的button;
????? var len = buttonIds.length;
????? for(var i = 0; i < len ; i++){
???????? var buttonId = null;
???????? var button = null;
???????? buttonId = buttonIds[i];
???????? button = Ext.getCmp(buttonId);
???????? if(button){
??????????? button.setDisabled(true);
???????? }
????? }
?? }