`
379548695
  • 浏览: 155536 次
  • 性别: Icon_minigender_1
  • 来自: 河南郑州
社区版块
存档分类
最新评论

extjs checkbox 动态设置BoxLabel 以及 选中状态

 
阅读更多
Ext.override(Ext.form.Checkbox, {
	setBoxLabel: function(boxLabel){
		this.boxLabel = boxLabel;
		if(this.rendered){
			this.wrap.child('.x-form-cb-label').update(boxLabel);
		}
	}
});

 首先添加以上代码

使用代码如下为checbox添加全选和取消权限功能

{				        				
                xtype: "checkbox",
                checked : true,
                boxLabel: "取消全选",
                listeners : { "check" : function(obj,ischecked){
	                	checkAll(obj,ischecked);
                	}
                }    
}

 checkAll方法如下

 function checkAll(obj,ischecked) {     
			 var objArray=document.getElementsByName("column"); 
			 if(ischecked){      
			 	obj.setBoxLabel('取消全选');
				 for(i=0;i<objArray.length;i++){
					 objArray[i].checked=true;  
				 }      
			 }else{
			 	obj.setBoxLabel('全选');
			 	for(i=0;i<objArray.length;i++){ 
					objArray[i].checked=false;  
				} 
				
			 }
		 }

 

分享到:
评论
1 楼 379548695 2013-01-14  
extjs4可以试试这个代码
checkbox.getEl().down('.x-form-cb-label').update(newText);

相关推荐

    ExtJS实现动态读写Checkboxgroup

    总结起来,动态读写ExtJS的CheckboxGroup涉及创建CheckboxGroup、读取选中值、设置选中值以及监听变化。通过结合`ext-basex.js`文件,你可以构建出更复杂的交互式表单和应用程序。记住,始终关注用户需求和体验,...

    EXTJS checkbox赋值

    7. `items`: 这是一个数组,包含了每个复选框的配置,每个配置项包括`boxLabel`(复选框显示的文本)、`name`(与`checkboxgroup`相同的name,用于数据绑定)和`inputValue`(当复选框被选中时,对应的值)。...

    ExtJs4 Checkbox tree

    此外,还可以通过`checked`属性来控制节点的默认选中状态,以及`enable三态`来启用三态复选(选中、未选中、部分选中)。 4. **数据源**: TreePanel的数据通常由JSON或XML提供,对于Checkbox Tree,数据源需要...

    用JS修改checkbox的选中状态

    在本文中,我们将深入探讨如何使用JavaScript来改变checkbox的选中状态。 首先,我们需要了解HTML中的`&lt;input&gt;`标签,它是用于创建复选框的。一个简单的复选框HTML代码如下: ```html &lt;input type="checkbox" id=...

    解决Extjs当中复选框全选后,取消选中某一项,全选框仍是选中状态的问题

    通过以上代码,我们就解决了EXTJS中全选后取消选中某一项时,全选框仍保持选中状态的问题。在实际开发中,可能需要根据具体项目结构和需求进行微调,但基本思路是确保事件驱动的状态同步。同时,为了提高代码可维护...

    Extjs3.0 checkboxGroup 动态添加item实现思路

    Extjs3.0 中的CheckboxGroup默认不能动态添加item。虽然它继承了Ext.form.Field,但是却类似于容器。 CheckboxGroup配置中的items处理生成一个对应的panel,该处理过程只有一次,所以很难对CheckboxGroup进行动态...

    EXTJS动态树支持checkbox 全选

    标题中的“EXTJS动态树支持checkbox全选”指的是EXTJS中树组件的一个特性,即在树形结构中添加复选框(checkbox)功能,并支持全选和全取消选中操作。这样的功能对于需要用户进行多项选择的场景非常有用,比如文件...

    extjs带复选框的树包括全选 反选 子选父以及 父选子

    4. **父选子**:当父节点的复选框被选中或取消选中时,所有子节点的选中状态也应同步。同样,也需要监听`checkchange`事件,并遍历子节点进行状态同步。 在JSP页面上,ExtJS与ADF(Oracle Application Development ...

    extjs 实现动态表头

    5. **事件监听**:为了响应用户操作或其他条件变化,可以设置事件监听器,例如监听按钮点击事件来触发动态改变表头的操作。 6. **代码优化**:在实际应用中,需要考虑性能和用户体验,确保动态操作流畅,避免不必要...

    extjs实现动态树

    它提供了一整套组件库,包括用于创建复杂布局、数据绑定、图表以及我们关注的“动态树”功能。动态树(Dynamic Tree)是指在运行时可以动态加载、添加、删除或更新节点的树形控件。在ExtJS中,这种功能主要通过`Ext....

    extjs关于treePanel+chekBox全部选中以及清空选中问题探讨

    相反地,对于“清空”按钮,我们需要遍历所有选中的节点,并将它们的 UI 状态设置为未选中,并将它们的 checked 属性设置为 false。这个过程使用 treeCheckFalse 函数来实现。 在 ExtJS 中,getChecked() 方法用于...

    ExtJs grid多选时获取选中的所有值

    因此,掌握如何在ExtJs Grid中实现多选功能以及如何获取已选中的所有值是非常重要的。 #### 二、实现多选功能 在ExtJs中,实现Grid的多选功能主要通过`CheckboxSelectionModel`来完成。下面将详细介绍如何设置并...

    EXT checkbox 的 check 事件

    EXTjs2 的treeNode 带有checkbox,可是API中,关于checkbox的事件就只有一个checkchange事件,所以写个方法传上来。

    Extjs动态树的实现以及节点拖拽

    在本文中,我们将探讨如何实现ExtJS动态树以及其中的节点拖拽功能。动态树是一种能够实时更新和修改的树形结构,允许用户添加、删除和移动节点。这种功能在各种应用场景中非常有用,如文件系统、组织结构或层级数据...

    Extjs panel里添加checkboxgrop后台动态获取数据

    Extjs checkboxgrop动态获取后台数据,并默认为全选状态

    ExtJs 动态添加表单

    在"动态添加表单"这个主题中,我们将深入探讨如何在ExtJS中实现表单的动态创建和管理。 首先,我们要理解表单(Form)在ExtJS中的基本概念。表单是数据输入和验证的核心组件,可以包含各种字段类型,如文本框、下拉...

    Ext模拟下拉多选checkbox

    Extjs 模拟下拉多选checkbox

    ExtJs动态grid的生成

    我们首先从标题"ExtJs动态grid的生成"开始,了解动态生成Grid的基本概念和实现方法。 动态生成Grid意味着在运行时根据需求创建和更新Grid组件,而不是在应用初始化时静态定义。这种灵活性允许开发者更好地响应数据...

    extjs上方动态导航栏

    总结,创建ExtJS上方动态导航栏涉及创建`Ext.toolbar.Toolbar`实例,动态添加和移除元素,实现响应式设计,以及应用主题和样式。同时,理解项目中的其他组件(如`WindowLite`和`base`)如何与导航栏配合也是关键。...

    extjs动态添加tabpanel标签页支持pannel嵌入

    extjs动态添加tabpanel标签页支持pannel嵌入 逻辑代码在 MyWindow.js里面直接调用 方法 就可以

Global site tag (gtag.js) - Google Analytics