extjs 4 checkboxgroup Panel的简单用法
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的简单用法的更多相关文章
- CATransition(os开发之画面切换) 的简单用法
CATransition 的简单用法 //引进CATransition 时要添加包“QuartzCore.framework”,然后引进“#import <QuartzCore/QuartzCo ...
- jquery.validate.js 表单验证简单用法
引入jquery.validate.js插件以及Jquery,在最后加上这个插件的方法名来引用.$('form').validate(); <!DOCTYPE html PUBLIC " ...
- NSCharacterSet 简单用法
NSCharacterSet 简单用法 NSCharacterSet其实是许多字符或者数字或者符号的组合,在网络处理的时候会用到 NSMutableCharacterSet *base = [NSMu ...
- [转]Valgrind简单用法
[转]Valgrind简单用法 http://www.cnblogs.com/sunyubo/archive/2010/05/05/2282170.html Valgrind的主要作者Julian S ...
- Oracle的substr函数简单用法
substr(字符串,截取开始位置,截取长度) //返回截取的字 substr('Hello World',0,1) //返回结果为 'H' *从字符串第一个字符开始截取长度为1的字符串 subst ...
- Ext.Net学习笔记19:Ext.Net FormPanel 简单用法
Ext.Net学习笔记19:Ext.Net FormPanel 简单用法 FormPanel是一个常用的控件,Ext.Net中的FormPanel控件同样具有非常丰富的功能,在接下来的笔记中我们将一起 ...
- TransactionScope简单用法
记录TransactionScope简单用法,示例如下: void Test() { using (TransactionScope scope = new TransactionScope()) { ...
- WPF之Treeview控件简单用法
TreeView:表示显示在树结构中分层数据具有项目可展开和折叠的控件 TreeView 的内容是可以包含丰富内容的 TreeViewItem 控件,如 Button 和 Image 控件.TreeV ...
- listActivity和ExpandableListActivity的简单用法
http://www.cnblogs.com/limingblogs/archive/2011/10/09/2204866.html 今天自己简单的总结了listActivity和Expandable ...
随机推荐
- BZOJ 2286 [Sdoi2011]消耗战 ——虚树
虚树第一题. 大概就是建一颗只与询问有关的更小的新树,然后在虚树上DP #include <map> #include <ctime> #include <cmath&g ...
- out.print和out.write
这是一个JSP页面: <%@ page language="java" import="java.util.*" %> <%@ page p ...
- 火柴排队(codevs 3286)
题目描述 Description 涵涵有两盒火柴,每盒装有 n 根火柴,每根火柴都有一个高度.现在将每盒中的火柴各自排成一列,同一列火柴的高度互不相同,两列火柴之间的距离定义为:,其中 ai表示第一列 ...
- 关于gcc内置函数和c隐式函数声明的认识以及一些推测
最近在看APUE,不愧是经典,看一点就收获一点.但是感觉有些东西还是没说清楚,需要自己动手验证一下,结果发现需要用gcc,就了解一下. 有时候,你在代码里面引用了一个函数但是没有包含相关的头文件,这个 ...
- JVM GC 相关
http://blog.csdn.net/cutesource/article/details/5904501 http://www.cnblogs.com/dingyingsi/p/3760447. ...
- python练习之-计算器
学习以堆栈模式编写-计算器 堆栈特点:先进后出, 如下: #!/opt/python3/bin/python3 # Author: yong import re def is_symbol(eleme ...
- Eclipse、IDEA安装JavaFX
简介 JavaFX插件 e(fx)eclipse是一组工具和必要的库,它们帮助您执行JavaFX编程,确保您已经作为插件将其安装在eclipse上了. JavaFX Scene Builder Jav ...
- 洛谷 P1710 地铁涨价
题目背景 本题开O2优化,请注意常数 题目描述 博艾市除了有海底高铁连接中国大陆.台湾与日本,市区里也有很成熟的轨道交通系统.我们可以认为博艾地铁系统是一个无向连通图.博艾有N个地铁站,同时有M小段地 ...
- 使用Google浏览器做真机页面调试
步骤1: 从Windows,Mac或Linux计算机远程调试Android设备上的实时内容.本教程将教您如何: 设置您的Android设备进行远程调试,并从开发机器中发现它.从您的开发机器检查和调试A ...
- android 播放MP3
<?xml version="1.0" encoding="utf-8"?> <!-- 定义当前布局的基本LinearLayout --> ...