Ext.require([
'Ext.tree.*',
'Ext.data.*',
'Ext.window.MessageBox',
'Ext.tip.*'
]); Ext.onReady(function() {
/* new Ext.Window({
title:"新增",
width:500,
height:400,
plain:true,
layout:"form",
labelWidth:55,
items:[{
layout:"column",
baseCls:"x-plain",
style:"padding:5px",
items:[{
columnWidth:.5,
layout:"form",
labelWidth:50,
baseCls:"x-plain",
items:[{
xtype:"textfield",
fieldLabel:"姓名"
},{
xtype:"textfield",
fieldLabel:"姓名"
},{
xtype:"textfield",
fieldLabel:"姓名"
},{
xtype:"textfield",
fieldLabel:"姓名"
}]
},{
columnWidth:.5,
layout:"form",
items:[{
id:"name",
xtype:"textfield",
fieldLabel:"照片",
inputType:"image",
width:250,
height:50
}]
}]
},{
xtype:"textfield",
fieldLabel:" 证号"
}],
buttons:[{text:"确定"},{text:"取消"}]
}).show(); */ Ext.create('Ext.panel.Panel',{
title:'panel',
layout:'column',
frame:true,
height:300,
width:1000,
renderTo:Ext.getBody(),
defaults: {
// labelAlign: 'top',
baseCls:"x-plain",
padding:'5,10,5,10'
},
items:[{
columnWidth:.2,
frame:true, defaults: {
// labelAlign: 'top',
labelWidth:50
},
items:[{
xtype:"textfield",
fieldLabel:"姓名3"
},{
xtype:"textfield",
fieldLabel:"姓名4"
},{
xtype:"textfield",
fieldLabel:"姓名3"
},{
xtype:"textfield",
fieldLabel:"姓名4"
}]
},{
columnWidth:.2,
frame:true,
items:[{
xtype:"textfield",
fieldLabel:"姓名3"
},{
xtype:"textfield",
fieldLabel:"姓名4"
},{
xtype:"textfield",
fieldLabel:"姓名3"
},{
xtype:"textfield",
fieldLabel:"姓名4"
}]
},{
columnWidth:.2,
frame:true, items:[{
xtype:"textfield",
fieldLabel:"姓名3"
},{
xtype:"textfield",
fieldLabel:"姓名4"
},{
xtype:"textfield",
fieldLabel:"姓名3"
},{
xtype:"textfield",
fieldLabel:"姓名4"
}]
},{
columnWidth:.2,
frame:true, items:[{
xtype:"textfield",
fieldLabel:"姓名3"
},{
xtype:"textfield",
fieldLabel:"姓名4"
},{
xtype:"textfield",
fieldLabel:"姓名3"
},{
xtype:"textfield",
fieldLabel:"姓名4"
}]
},{
columnWidth:.2,
frame:true, items:[{
xtype:"textfield",
fieldLabel:"姓名3"
},{
xtype:"textfield",
fieldLabel:"姓名4"
},{
xtype:"textfield",
fieldLabel:"姓名3"
},{
xtype:"textfield",
fieldLabel:"姓名4"
}]
}] }); Ext.create('Ext.panel.Panel',{
title:'panel',
layout:'column',
frame:true,
height:300,
width:1000,
renderTo:Ext.getBody(),
defaults: {
// labelAlign: 'top',
baseCls:"x-plain",
padding:'5,10,5,10'
},
items:[{
columnWidth:.2,
frame:true, defaults: {
// labelAlign: 'top',
labelWidth:50,
height:20
},
items:[{
xtype:"checkbox",
boxLabel:"姓名3"
},{
xtype:"checkbox",
boxLabel:"姓名3"
},{
xtype:"checkbox",
boxLabel:"姓名3"
},{
xtype:"checkbox",
boxLabel:"姓名3"
}]
},{
columnWidth:.2,
frame:true,
items:[{
xtype:"textfield",
fieldLabel:"姓名3"
},{
xtype:"textfield",
fieldLabel:"姓名4"
},{
xtype:"textfield",
fieldLabel:"姓名3"
},{
xtype:"textfield",
fieldLabel:"姓名4"
}]
},{
columnWidth:.2,
frame:true, items:[{
xtype:"textfield",
fieldLabel:"姓名3"
},{
xtype:"textfield",
fieldLabel:"姓名4"
},{
xtype:"textfield",
fieldLabel:"姓名3"
},{
xtype:"textfield",
fieldLabel:"姓名4"
}]
},{
columnWidth:.2,
frame:true, items:[{
xtype:"textfield",
fieldLabel:"姓名3"
},{
xtype:"textfield",
fieldLabel:"姓名4"
},{
xtype:"textfield",
fieldLabel:"姓名3"
},{
xtype:"textfield",
fieldLabel:"姓名4"
}]
},{
columnWidth:.2,
frame:true, items:[{
xtype:"textfield",
fieldLabel:"姓名3"
},{
xtype:"textfield",
fieldLabel:"姓名4"
},{
xtype:"textfield",
fieldLabel:"姓名3"
},{
xtype:"textfield",
fieldLabel:"姓名4"
}]
}] }); var myPanel = Ext.create('Ext.form.Panel', {
title: 'Checkbox Group',
width: 850,
height: 125,
bodyPadding: 10,
renderTo: Ext.getBody(),
items:[{
xtype: 'checkboxgroup',
id:'mygroup',
fieldLabel: 'Two Columns',
columns: 6,
vertical: true,
items: [{
vertical: false,
// columnWidth:200,
xtype: 'panel',
baseCls:"x-plain",
items:[{
name:"moduleck",xtype: 'checkbox',boxLabel: 'Item 1', name: 'rb', inputValue: '111a'
},{
name:"moduleck", xtype: 'checkbox',boxLabel: 'Item 1-2', name: 'rb', inputValue: '111b'
},{
name:"moduleck",xtype:"checkbox",
boxLabel:"姓名3"
}
]},
{ boxLabel: 'Item 2', name: 'rb', inputValue: '2', checked: true },
{ boxLabel: 'Item 3', name: 'rb', inputValue: '3' },
{ boxLabel: 'Item 4', name: 'rb', inputValue: '4' },
{ boxLabel: 'Item 5', name: 'rb', inputValue: '5' },
{ boxLabel: 'Item 6', name: 'rb', inputValue: '6' }
]
}]
});
Ext.create('Ext.Button', {
text: '得到被选中的节点',
renderTo: Ext.getBody(),
handler: function() {
var myCheckboxGroup = Ext.getCmp('#mygroup'); console.info('---'+myPanel.down('checkboxgroup').getId());
console.info('---'+myPanel.down('checkboxgroup').fieldLabel); console.info('---+myPanel.query("checkbox"):'+myPanel.query("checkbox")[0].name); console.info('---+myPanel.query("checkbox[name=rb]")'+myPanel.query("checkbox[name=rb]")[0].name);
var cks = myPanel.query("checkbox[name=rb]");
for(var i=0;i<cks.length;i++){
console.info("gg:"+cks[i].inputValue+","+cks[i].getValue());
cks[i].setValue(true);
}
console.info('---'+myPanel.down('checkbox').name);
console.info('---'+myPanel.down('checkbox').inputValue); return;
console.info( Ext.query("#mygroup").length);
console.info((Ext.query("#mygroup")[0]).getXType());
console.info( (Ext.query("#mygroup")[0]).getId()); return;
for (var i = 0; i < myCheckboxGroup.items.length; i++)
{
if (myCheckboxGroup.items.itemAt(i).checked)
{
console.info(Ext.isEmpty(myCheckboxGroup.items.itemAt(i).name));
alert();
}
}
}
}); });

  

extjs 4 checkboxgroup Panel的简单用法的更多相关文章

  1. CATransition(os开发之画面切换) 的简单用法

    CATransition 的简单用法 //引进CATransition 时要添加包“QuartzCore.framework”,然后引进“#import <QuartzCore/QuartzCo ...

  2. jquery.validate.js 表单验证简单用法

    引入jquery.validate.js插件以及Jquery,在最后加上这个插件的方法名来引用.$('form').validate(); <!DOCTYPE html PUBLIC " ...

  3. NSCharacterSet 简单用法

    NSCharacterSet 简单用法 NSCharacterSet其实是许多字符或者数字或者符号的组合,在网络处理的时候会用到 NSMutableCharacterSet *base = [NSMu ...

  4. [转]Valgrind简单用法

    [转]Valgrind简单用法 http://www.cnblogs.com/sunyubo/archive/2010/05/05/2282170.html Valgrind的主要作者Julian S ...

  5. Oracle的substr函数简单用法

    substr(字符串,截取开始位置,截取长度) //返回截取的字 substr('Hello World',0,1) //返回结果为 'H'  *从字符串第一个字符开始截取长度为1的字符串 subst ...

  6. Ext.Net学习笔记19:Ext.Net FormPanel 简单用法

    Ext.Net学习笔记19:Ext.Net FormPanel 简单用法 FormPanel是一个常用的控件,Ext.Net中的FormPanel控件同样具有非常丰富的功能,在接下来的笔记中我们将一起 ...

  7. TransactionScope简单用法

    记录TransactionScope简单用法,示例如下: void Test() { using (TransactionScope scope = new TransactionScope()) { ...

  8. WPF之Treeview控件简单用法

    TreeView:表示显示在树结构中分层数据具有项目可展开和折叠的控件 TreeView 的内容是可以包含丰富内容的 TreeViewItem 控件,如 Button 和 Image 控件.TreeV ...

  9. listActivity和ExpandableListActivity的简单用法

    http://www.cnblogs.com/limingblogs/archive/2011/10/09/2204866.html 今天自己简单的总结了listActivity和Expandable ...

随机推荐

  1. P3102 [USACO14FEB]秘密代码Secret Code

    题目描述 Farmer John has secret message that he wants to hide from his cows; the message is a string of ...

  2. MongoDB GridFS(命令行+php操作)

    一.GridFS是什么 & 为什么需要它 我们知道目前MongoDB的BSON文件最大只能是16M,也就是说单个文档最多只能存储16M的数据,那么如果需要MongoDB存储超过16M的大文件该 ...

  3. Jetson TK1 四:重新安装系统(刷机)

    转载:http://blog.sina.com.cn/s/blog_bab3fa030102vk21.html Jetson TK1是NVIDIA基于Tegra K1开发的一块低成本开发板,板载一块T ...

  4. bzoj 4457: 游戏任务

    4457: 游戏任务 Time Limit: 10 Sec  Memory Limit: 64 MBSubmit: 128  Solved: 71[Submit][Status][Discuss] D ...

  5. emacs 下 common lisp 配置

    安装 sbcl .emacs 加入 ;for lisp mode (add-to-list 'load-path "D:/kuaipan/.emacs.d/elpa/slime-201311 ...

  6. react 起手式

    http://blog.csdn.net/zhouzhiande/article/details/52349344 http://blog.csdn.net/zhouzhiande/article/d ...

  7. 局域网Cesium离线影像及瓦片影像地图加载

    1.Cesium简介 优点: cesium展示地图数据效果比较好,解析2D地图各种不同服务类型的数据源,比如百度地图.天地图.arcgis地图.BingMap.openStreetMap.MapBox ...

  8. 【面试 AOP】【第八篇】AOP的问题

    1.AOP的原理以及应用场景 面向切面编程,不修改原有代码逻辑的情况下进行逻辑增强. 使用场景:短信业务,restful返回统一响应体等等. ============================= ...

  9. 【转】Linux cp -a用法

    cp file1 file1-bk  ---------> 这样复制备份的话文件的属性(创建时间这些会变化) 要想不变化, cp -a  file1 file-bk  加上一个 -a 这个参数就 ...

  10. springboot mybatis 项目框架源码 shiro 集成代码生成器 ehcache缓存

    1.代码生成器: [正反双向](单表.主表.明细表.树形表,快速开发利器)freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面.建表sql脚本.处理类.service等完整模块2. ...