【发布时间】:2011-08-15 21:15:07
【问题描述】:
如何获取复选框的值?
var tb = new Ext.Toolbar();
tb.add({
xtype: 'checkbox',
boxLabel: 'Expand Groups by Default',
id: 'GetChkBoxValue',
checked: true,
handler: function() {
alert(this.getValue())
}
});
是否可以在 tb 之外获取复选框的值。我做过类似的事情,但它没有触发
Ext.getCmp('GetChkBoxValue').getValue();
【问题讨论】:
-
发生了什么?一个错误?您创建的代码应该可以工作。我唯一能想到的是,您试图在呈现工具栏之前调用 getValue 。由于您的复选框是按需创建的(通过传入 cfg 对象),因此 Ext.getCmp 在呈现之前不会找到该元素。
-
是的,问题是它总是给我错误,因为对象已实例化并在渲染之前被调用。我想知道如何获取复选框的值??
-
我可以访问网格面板中复选框的值,如下所示 Ext.getCmp('chkid').getValue() 如果它是真的,我必须使用这个值,如果它是错误的,我必须折叠组。谁能帮我展开和折叠网格面板中的组。
标签: javascript extjs