`
wly719
  • 浏览: 290690 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

checkbox的setValue()方法

 
阅读更多
checkbox的setValue()方法源码是: 
setValue : function(v) {
        var checked = this.checked;
        this.checked = (v === true || v === 'true' || v == '1' || String(v).toLowerCase() == 'on');
       
        if(this.el && this.el.dom){
            this.el.dom.checked = this.checked;
            this.el.dom.defaultChecked = this.checked;
        }
        this.wrap[this.checked? 'addClass' : 'removeClass'](this.checkedCls);
       
        if(checked != this.checked){
            this.fireEvent("check", this, this.checked);
            if(this.handler){
                this.handler.call(this.scope || this, this, this.checked);
            }
        }
    }
是将值设置一下(true或false),样式改变一下,然后去执行 this.fireEvent("check", this, this.checked);check事件。
怎么才能将checkbox的值改变,样式也改变,但是不去执行事件呢?只有重写setvalue()方法?
分享到:
评论

相关推荐

    LigerUI框架 v1.3.2

    hidden(隐藏域)初始化的支持[优化]增加enabledCompleteCheckbox参数(是否启用半选择模式)[BUG]解决在firefox无法自动完成的问题[优化]解决 下拉框树 setValue 方法当值为0时不正常设置 的问题[BUG]解决在firefox无法...

    ExtJS实现动态读写Checkboxgroup

    若想动态写入CheckboxGroup,即改变其状态,可以使用`setValue()`方法,传入一个与`getValue()`相同格式的数组: ```javascript checkboxGroup.setValue(['2', '3']); ``` 上述操作会根据提供的inputValue值选中...

    EXTJS checkbox赋值

    在描述中提到的“最难解决的问题”——在修改时为`checkboxgroup`赋值,这是因为EXTJS默认的`setValue`方法可能不会按照期望的方式更新所有复选框的状态。为了解决这个问题,开发者通常需要自定义方法来处理。如示例...

    jquery模拟div多选checkbox下拉框

    这可能包括初始化方法(如`.initSelectBox()`),设置和获取值的方法(如`.setValue()`, `.getValue()`),以及显示和隐藏下拉框的方法(如`.show()`, `.hide()`)。 6. **可访问性和兼容性**:考虑到不同的浏览器和...

    WPF-自定义CheckBox

    本篇主要聚焦于如何自定义CheckBox控件,这是一个在用户界面中广泛使用的复选框控件,用于表示二元选择。 首先,我们从创建一个新的UserControl开始。在WPF项目中,右键点击“项目” > “添加” > “新项”,然后...

    Vue自定义指令实现checkbox全选功能的方法

    Vue自定义指令实现checkbox全选功能的方法 在 Vue 中,实现 checkbox 全选功能是一个常见的需求,通常我们可以使用计算属性或 watcher 来实现,但是这些方法都有其局限性,例如计算属性的复用性不高,watcher 的...

    android中adapter与checkbox、editText冲突的解决方案

    为解决此问题,我们需要在getView()方法中设置CheckBox的选中状态,确保每个条目根据其对应的数据项保持正确的选中状态。 2. 数据同步问题:当用户在EditText中输入内容后,数据并未实时更新到数据源,导致刷新...

    WPF之后台无法获取前台CheckBox属性时如何实现单选逻辑

    element.SetValue(SelectedCheckBoxProperty, value); } public static CheckBox GetSelectedCheckBox(DependencyObject element) { return (CheckBox)element.GetValue(SelectedCheckBoxProperty); } ...

    extjs 初始化checkboxgroup值的代码

    Ext.override(Ext.form.CheckboxGroup,{ setValueForItem : function(val){ //多个选项值以逗号分开的 val = “,”+val+”,” this.items.each(function(item) { if (val.indexOf(item.inputValue) > -1) { item....

    dwr utils.js常用方法整理

    对于多选的 `select`, `checkbox`, `radio` 元素,`setValue` 支持数组形式的值输入,实现多选设置。 `setValues` 方法则允许一次性设置多个元素的值,参数是一个JavaScript对象,其中键为元素ID,值为目标值,便于...

    QT常用控件编程.docx

    该方法用于设置CheckBox的状态,当传入true时,CheckBox会被选中;传入false时,则会被取消选中。 #### 三、RadioButton控件 RadioButton控件用于实现单选按钮的功能,在一组RadioButton中,一次只能有一个被选中...

    easy-ui onchange/easy-ui添加onchange

    在某些情况下,可能还需要同步Combobox的状态,例如,当后端返回新的数据后,可以使用`.combobox('setValue', newValue)`来更新选中值。 压缩包中的`easyui-combobox添加onchange用法.txt`文件很可能包含了更具体的...

    extjs帮助文档pdf版

    - **概述**:`Ext` 是 ExtJS 的核心命名空间,包含了全局的方法和属性。 - **用途**:提供了一个统一的入口来访问 ExtJS 库的功能,如创建组件、管理事件等。 - **常用方法**: - `Ext.create()`: 创建一个组件实例...

    easyui-textbox和easyui-combobox的onchange事件响应实例

    在前端开发中,EasyUI 是一个基于 jQuery 的 UI 框架,它提供了一系列美观、易用的组件,用于构建用户界面。在这个实例中,我们将深入探讨 EasyUI 中的两个重要组件:`easyui-textbox` 和 `easyui-combobox`,以及...

    QT常用控件编程.pdf

    - `(4)` `isChecked()`和`setChecked(bool)`方法与CheckBox类似,分别用于检查当前状态和设置选中状态。 5. **QComboBox** QComboBox是下拉列表框,有以下方法: - `(1)` 使用`addItem(const QString &text)`...

    SimpleCheckBox:示例复选框,viewModel和LiveData

    2. 在`ViewModel`中提供方法来改变复选框的状态,这通常会调用`LiveData`的`postValue()`或`setValue()`方法。 3. 在布局XML文件中,设置一个`CheckBox`控件,并通过`android:onClick`属性指定一个处理点击事件的...

    一个用WPF写的CheckedComboBox

    本文将深入讲解如何在WPF中实现这样一个自定义控件,并提供相关的代码示例和调用方法。 **1. 概述** CheckedComboBox结合了ComboBox的下拉列表功能和CheckBox的多选特性。在默认情况下,WPF并没有提供内置的...

    wpf DataGrid 实现单击单元格进入编辑状态

    4. 在`StartEditOnSingleClickCommand`的执行方法中,检查是否为可编辑列并设置`DataGridCell.IsEditing`属性为`true`。 **三、DataGridCheckBoxColumn的特殊处理** 对于DataGridCheckBoxColumn,我们通常希望单击...

    C#隐藏Windows系统驱动器

    key.SetValue("NoDrives", value, RegistryValueKind.DWord); ``` 3. **应用更改**:修改注册表后,需要通知系统刷新设置。这可以通过发送一个`WM_SETTINGCHANGE`消息给explorer进程来实现。 ```csharp const int ...

Global site tag (gtag.js) - Google Analytics