先看主要代码,如下:Ext.onReady(function(){
Ext.create(Ext.window.Window,{
width: 300,
height: 220,
items: Ext.create(Ext.form.Panel,{
items : [{
items : [new Ext.form.field.Checkbox({
boxLabel : '项目一',
name : 'aa',
inputValue : '0',
checked : true,
listeners : {
'check' : function()//check改为click也无效 {
alert("单击或选中有效吗?");
}
}
})]
}, {
items : [new Ext.form.field.Checkbox({
boxLabel : '项目二',
name : 'bb',
inputValue : '1',
checked : false,
listeners : {
'checkChange' : function()
{
alert("单击或选中有效吗?");
}
}
})]
}]
})
}).show();
}); 代表中已说明很清楚的了,我再简单的说明下,我就是想做到,选中复选框时,能触事件,上面的代码应该写得没什么问题吧,但我用了check,click,checkChange这几个事件,都没办法执行函数中去,很是奇怪,这到底是怎么回事呢?希望有高人解答下,多谢。
Ext.create(Ext.window.Window,{
width: 300,
height: 220,
items: Ext.create(Ext.form.Panel,{
items : [{
items : [new Ext.form.field.Checkbox({
boxLabel : '项目一',
name : 'aa',
inputValue : '0',
checked : true,
listeners : {
'check' : function()//check改为click也无效 {
alert("单击或选中有效吗?");
}
}
})]
}, {
items : [new Ext.form.field.Checkbox({
boxLabel : '项目二',
name : 'bb',
inputValue : '1',
checked : false,
listeners : {
'checkChange' : function()
{
alert("单击或选中有效吗?");
}
}
})]
}]
})
}).show();
}); 代表中已说明很清楚的了,我再简单的说明下,我就是想做到,选中复选框时,能触事件,上面的代码应该写得没什么问题吧,但我用了check,click,checkChange这几个事件,都没办法执行函数中去,很是奇怪,这到底是怎么回事呢?希望有高人解答下,多谢。
解决方案 »
- 求一个类似手风琴的效果
- 关于DHTMLXTREE的动态加载问题
- js怎样根据url获取里面的全部内容,然后获取某个class第一个outerHtml
- 想收集一些HTML表情
- 密码框选中后无法取消
- 请问javascript的类中有没有必要把实参变成个局部变量?
- 没有form的两个输入框怎么与两个图像域进行一一配对?
- 怎样能够得到字符串(有英文和中文)的长度?(其中中文每个汉字算2个字节)
- 在一个字符串a中寻找另一个字符串b,若有将a字符串中的b去掉,若没有在a的后面加上b,使用JS脚本有没有什么好的方法?
- 请问,JS里面如何判断是否是数字?
- 关于页面插入script标签的问题
- 我想让这个动画一直进行下去,各位大侠,能不能?
'check' : function()//check改为click也无效 {
alert("单击或选中有效吗?");
}
你把括号都注释掉了“{”
items: Ext.create('Ext.form.Panel',{ 要加上引号 另外:4.0中 用change事件代替了原来的check事件
Ext.create(Ext.window.Window, {
width : 300,
height : 220,
items : Ext.create('Ext.form.Panel', {
bodyPadding : 10,
width : 300,
items : [{
xtype : 'fieldcontainer',
defaultType : 'checkboxfield',
frame : true,
items : [{
boxLabel : '项目一',
name : 'aa',
inputValue : '0',
checked : true,
id : 'checkbox1',
listeners : {
'change' : function(item, check) {
//4.0中用change事件代替了check事件 但参数是一样的
alert(item.id)
}
}
}, {
boxLabel : '项目二',
name : 'bb',
inputValue : '1',
checked : false,
id : 'checkbox2'
}]
}]
})
}).show();
});