我可以通过以下方式获得复选框状态:
var c = Ext.getCmp("my_checkbox").checked;
但我可以更改复选框吗?
我需要编写一些代码才能进行视觉更改吗?
答案 0 :(得分:3)
要在Sencha Touch中执行此操作,您需要将事件侦听器添加到Ext.form.Checkbox组件。您可以使用以下代码执行此操作:
new Ext.form.Checkbox({
id: 'my_checkbox',
listeners: {
check: function() {
alert('I was checked!');
},
uncheck: function() {
alert('I was unchecked!');
}
}
});
将来,最好在Sencha Forums上发布您的问题,因为您会在那里得到更快的回复。
<强>更新强> 更新了您的评论的答案:
var filter = {
id: 'filter',
items: [
{
xtype: 'fieldset',
items: [
{
type: 'checkboxfield',
name: 'city[1]',
label: 'city',
id: 'city1',
checked: true,
listeners: {
check: function() {
//do something
},
uncheck: function() {
//do something
}
}
}
] // END items
}
] // END items
};