Extjs4学习笔记(五)------checkboxgroup插件从后台获得数据,一键全选
来源:互联网 发布:手机超牛数据恢复软件 编辑:程序博客网 时间:2024/06/06 08:33
checkboxgroup插件从后台获得数据,一键全选
checkboxgroup官网定义:一个表单项容器,它使用一个特殊的列布局来安排Ext.form.field.Checkbox, 并对checkbox按钮组的getting, setting和validating提供方便的Ext.form.field.Field方法。
checkboxgroup存在验证行为,通过设置配置allowBlank:false来实现这个功能。
实现后台数据动态生成checkbox
listeners监听事件自定义一个方法。
xtype:'checkboxgroup',fieldLabel: '值 别',id:'zhibieGroup',name:'zhibieGroup',labelWidth: 60,columns: 10,vertical: false,items:[{ boxLabel: '全选' ,checked:true, listeners:{ 'change':function(obj,isChecked){ changeState(obj,isChecked); } } }]
function changeState(obj,isChecked){ var array = obj.up("checkboxgroup").items; if(isChecked){ //全选 array.each(function(item){ item.setValue(true); }); }else{ //全不选 array.each(function(item){ item.setValue(false); }); } }
此方法实现全选功能。obj为传递的对象,根据此对象来判断要接受的数据。
function loadZhiBieBox(){ Ext.Ajax.request({ url : '../dqgzEdit/getZhiBieList.action', method : 'post', success : function(response, options) { var result=eval("("+response.responseText+")"); var len=result.length; var checkboxgroup = Ext.getCmp("zhibieGroup"); for (var i = 0; i < len; i++) { var checkbox = new Ext.form.Checkbox( { boxLabel: result[i].CODE_DESC,//obj.Table[i].Title; "Title"指的是返回的名字 name: 'zhibie', inputValue: result[i].CODE_VALUE, checked: true }); checkboxgroup.items.add(checkbox); } Ext.getCmp("zhibieGroup").doLayout(); //重新调整版面布局 }, failure : function() { Ext.Msg.alert("提示", "删除失败!"); } });}
效果图
0 0
- Extjs4学习笔记(五)------checkboxgroup插件从后台获得数据,一键全选
- EXTJS4中使用CheckboxGroup回填数据问题
- ExtJS4学习笔记(八)---Grid多选/全选
- ExtJS4学习笔记(八)---Grid多选/全选
- ExtJS4学习笔记(八)---Grid多选/全选
- Extjs4学习笔记<一>
- ExtJs4案例学习笔记(一)
- ExtJS4.2学习笔记(一)
- ExtJs4 学习笔记(一) 准备工作
- ExtJS4学习笔记(五)---Grid分页
- ExtJS4学习笔记(五)---Grid分页
- ExtJs4学习(一):正确认识ExtJs4
- extjs4中的checkboxgroup 重写
- Extjs4 动态生成图表chart(从后台传数据动态显示)
- extjs4学习笔记(一)-----searchfiled组件使用
- ExtJS4学习笔记(一)---window的创建
- ExtJS4学习笔记(一)---window的创建
- ExtJs4学习笔记一--基础知识
- 关于HTTP的URL中带有中文的转码方法
- Access/Modify/Change时间
- Codis的安装与使用
- Python中导入非默认路径的模块
- [leetcode]405. Convert a Number to Hexadecimal
- Extjs4学习笔记(五)------checkboxgroup插件从后台获得数据,一键全选
- asp.net Maximum request length exceeded的解决办法
- SpringMVC 处理Date类型@DateTimeFormat <fmt:formatDate/> @InitBinder
- 融云初次集成群组聊天
- 利用STL容器stack实现一个简单的计算器
- Android中在TextView里面替换掉带html标签和不带标签的url,并支持点击
- DirectShow播放视频流程
- WAMP搭建集成环境搭建
- adb连不上夜深模拟器解决方法