`
wamz1wn
  • 浏览: 21278 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

超多按钮,在不同状态时候的,禁用和解禁实现方法

阅读更多

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);

         }

      }

   }

分享到:
评论

相关推荐

    注册表禁用和解禁

    总的来说,"注册表禁用和解禁"涉及到系统安全和权限管理,需要对Windows系统和注册表有深入理解才能正确操作。在日常使用中,保持良好的安全习惯,如定期更新系统、安装可靠的安全软件,以及避免点击不明链接,都是...

    MFC扩展位图按钮 实现不同状态切换 异形按钮 提示等

    按钮正常、按下、弹起、禁用等不同状态图片切换; 鼠标经过按钮时按钮状态图片的改变; 鼠标指针在按钮上时形状的改变; 异形按钮,利用按钮自绘实现了特殊形状按钮; 按钮提示信息,鼠标停留在按钮上会显示提示

    Devexpress ;GridContorl; 动态禁用按钮

    在实际项目中,你可能还需要考虑更多的细节,如按钮的外观(图标、文字、颜色等)、禁用状态的视觉效果、多线程操作中的同步问题等。理解并掌握这些技巧,将使你的应用程序更加灵活且易于维护。

    TIA博途WINCC中如何通过某个变量来控制画面中的按钮是否可用或禁用?.docx

    在TIA博途WINCC中,控制画面中的按钮是否可用或禁用是一个常见的需求,尤其在实现人机交互界面逻辑控制时。为了实现这一功能,我们需要利用WINCC的动画和可控性特性。以下是一个详细的操作步骤及解释: 1. **确定...

    禁用窗口关闭按钮

    本文将详细介绍如何使用 C 语言和 Windows API 实现窗口关闭按钮的禁用功能。 #### 技术原理 要实现窗口关闭按钮的禁用,主要依赖于 Windows API 提供的功能。具体来说,可以通过调用 `GetSystemMenu` 和 `...

    微信小程序点击按钮动态切换input的disabled禁用/启用状态功能

    点击编辑按钮时,文字切换成“保存”,身份证input保持始终不可修改状态(即禁用), 姓名input可以修改(即动态加载切换禁用/启用); 3.再次点击按钮文字切回“编辑”,所有input变为禁用状态。 以下是wxml部分 ...

    Bootstrap 使用Font Awesome图标字体文件,集成了圆角按钮,禁用状态按钮,自定义按钮尺寸,可设定按钮动画,旋转和闪烁动画。

    Bootstrap 使用Font Awesome图标字体文件 集成了圆角按钮 禁用状态按钮 自定义按钮尺寸 可设定按钮动画 旋转和闪烁动画 ps:字体文件在asset里面 说的不是很明白 看下面英文解释吧 Bootstrap buttons as per ...

    WPF实现超酷样式按钮

    在Windows Presentation Foundation...在实践中,不断探索和尝试,你会发现更多创新的设计方法,让WPF按钮成为应用的一大亮点。在压缩包中的“WPFButton”文件可能包含了示例代码或资源,供学习者参考和实践这些技术。

    VC 菜单项及工具栏按钮启用与禁用

    "VC 菜单项及工具栏按钮启用与禁用" 是一个常见的需求,尤其是在设计用户交互时,根据特定条件控制菜单项和工具栏按钮的状态。这涉及到Windows编程中的消息处理和控件状态管理。 1. **菜单项和工具栏按钮**: - ...

    任务管理器的禁用与解禁

    在提供的"任务管理器禁用秘解禁代码.txt"文件中,应该包含了使用VB来实现这一功能的代码示例。代码可能会涉及以下步骤: 1. 使用VB内置的`CreateObject`函数创建一个`WScript.Shell`对象,该对象可以用来执行命令行...

    页面按钮禁用与解除禁用的方法

    接下来,我们通过一个具体的代码示例来说明如何实现按钮的禁用与解除禁用。 在HTML结构中,我们定义了一个按钮,并设置了初始的disabled属性为disabled,这意味着在页面加载完成时按钮是不可点击的。按钮的初始文本...

    多状态按钮&多状态图 imgbtn statusimg delphi vcl

    标题“多状态按钮&多状态图 imgbtn statusimg delphi vcl”提到的就是这样一种解决方案,它提供了一个图形按钮控件和一个六状态图控件,用于在不同情况下展示不同的视觉效果。 1. 图形按钮(imgbtn): 这个控件是...

    禁用标题栏上的最大化、最小化和关闭按钮

    总之,禁用标题栏上的最大化、最小化和关闭按钮主要通过编程手段实现,根据不同的开发环境和编程语言选择相应的方法。这种方式通常适用于定制化的应用程序或特定的安全需求,对于普通用户,应谨慎操作,避免影响正常...

    自动处理自定义按钮背景图像的按下和禁用状态 - Java - 下载.zip

    这个"自动处理自定义按钮背景图像的按下和禁用状态"项目,旨在帮助开发者轻松地管理按钮在不同状态下的视觉效果,如按下(pressed)、启用(enabled)和禁用(disabled)状态。 项目名称中的"autobgbutton"暗示了这...

    javascript实现禁用浏览器后退按钮

    在Web开发过程中,有时候出于用户体验或者安全性的考虑,开发者可能会选择禁用浏览器的后退按钮功能。例如,在某些登录验证后的页面,为了防止用户通过后退按钮回到登录前的状态,从而绕过登录验证;或者在某些表单...

    PyQt6限制按钮点击次数 按钮点击三次后禁用

    # PyQt6限制按钮点击次数 按钮点击三次后禁用 1. 创建 QPushButton 按钮,并绑定自定义函数作为按钮点击事件; 2. 新建整数型变量用于存储按钮... 3. 在按钮点击函数中定义每次点击变量加一,并判断等于3时将按钮禁用。

    VB 禁用控制菜单里的按钮

    如果你只想禁用“关闭”按钮而不隐藏整个控制菜单,那么VB本身并不直接支持这个功能,但可以通过重写Form的WndProc方法来实现。 WndProc方法是窗体处理消息的入口点,VB中的每个窗体都有一个默认的WndProc方法,...

    禁用关闭按钮 c++/cli

    在C++/CLI编程中,有时我们可能需要禁用Windows窗体上的关闭按钮,以防止用户意外或在不适当的时候关闭应用程序。这个操作通常在特殊处理逻辑或数据保存时非常有用。下面我们将详细讨论如何通过API函数来实现这一...

    MFC BUTTON按钮控件,设置按钮透明,按钮背景色,文本,按钮显示状态等等

    1. **按钮透明性**:在Windows编程中,实现按钮透明通常涉及到WM_PAINT消息的处理。`CBtnST`类可能会覆盖`OnPaint`方法,使用GDI+或Direct2D等图形接口来绘制透明效果。这需要计算按钮的Alpha值,并正确地混合与按钮...

Global site tag (gtag.js) - Google Analytics