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);
}
}
}
分享到:
相关推荐
通过精确控制按钮的响应状态和事件处理,可以确保玩家在关键时刻不会因为误操作而影响游戏进程。 总的来说,Cocos2d-JS结合Cocos Studio提供了一套强大的工具链,帮助开发者快速构建丰富的游戏界面和交互逻辑。通过...
6. **禁用表单元素**:可以使用`prop()`方法禁用或启用表单元素,如提交按钮: ```javascript $('input[type="submit"]').prop('disabled', true); // 解禁 $('input[type="submit"]').prop('disabled', false);...
总之,"jenkins.msi"文件是Jenkins在Windows环境下的安装载体,通过简单的安装步骤,我们可以快速地搭建起一个功能强大的自动化服务器,实现项目的持续集成和持续交付,提高开发效率和软件质量。在使用过程中,灵活...
网上业务系统是企业进行税务管理和申报的重要平台,其常见问题主要涉及申报与征收流程、网上纳税功能、软件使用环境、登录问题、申报处理、发票管理等多个方面。以下是对这些知识点的详细解读: 1. **申报与征收...
您还在为把重要文件遗忘在电脑中不知所措吗,还在为孩子偷偷上网玩游戏无可奈何吗,还在为电脑在不知情情况下被别人使用安全惴惴不安吗? 手机远程控制电脑软件将帮您解决以上所有问题,更多精彩应用,尽在手机远程...
例如,在创建无状态的按钮时,避免完全禁用鼠标事件,而是考虑使用其他视觉反馈来指示交互状态。 总之,`pointer-events`属性为CSS提供了一种强大的方式来控制元素的鼠标交互,但它应谨慎使用,以确保用户体验和...