проверено состояние в Сенча Touch - PullRequest
1 голос
/ 13 июня 2011

Я могу получить состояние флажка с помощью:

var c = Ext.getCmp("my_checkbox").checked;

но я могу получить изменения флажка?

Есть ли что-то, что мне нужно кодировать, чтобы сделать визуальные изменения?

1 Ответ

3 голосов
/ 14 июня 2011

Для этого в 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 , поскольку вы получите более быстрый ответ там.

Обновление Обновленный ответ на ваш комментарий:

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
}; 
...