Реализация SenchaTouch Picker?

я использую SenchaTouch и хотел бы использовать их средство выбора для компонента пользовательского интерфейса. У меня есть этот код:

        var datePicker = new Ext.Picker({
        slots: [
            {
            name : 'limit_speed',
            useTitles: true,
            title: 'Terminals',
                data : [
                    {text: 'Terminalq 1', value: 1},
                    {text: 'Terminal 2', value: 2},
                    {text: 'Terminal 3', value: 3},
                    {text: 'Terminal 4', value: 4}
                ]    
            }    
        ]

    });

Кто-нибудь знает, как заставить обработчик событий работать с doneButton?


person Xtian    schedule 25.05.2011    source источник
comment
Это не синтаксически допустимый JavaScript.   -  person Matt Ball    schedule 25.05.2011


Ответы (3)


Добавление функции к событию изменения.

datePicker.on('change', function(){
  // do some stuff
});

or

var datePicker = new Ext.Picker({
        slots: [
            {
            name : 'limit_speed',
            useTitles: true,
            title: 'Terminals',
                data : [
                    {text: 'Terminalq 1', value: 1},
                    {text: 'Terminal 2', value: 2},
                    {text: 'Terminal 3', value: 3},
                    {text: 'Terminal 4', value: 4}
                ]    
            }    
        ],   
        listeners: {
            change: {
                element: 'el', //bind to the underlying el property on the panel
                fn: function(){ console.log('click el'); }
            }
        }
});

вы также можете добавить его в событие «скрыть», зависит от того, заботитесь ли вы о значении или нет.

person Adam Marshall    schedule 30.05.2011

если вы хотите получить значение выбранного поля, вы можете использовать этот код.

listeners: {
    change: function(picker,button) {
        selectedValue = picker.getValue()['limit_speed'];
        console.log(selectedValue);
    }
}
person Amar    schedule 27.04.2012

Вы можете получить выбранное значение динамически созданного средства выбора даты

слушатели: { изменение: функция (выборщик, выбранное значение) { console.log (выбранное значение); } }

person Thiru    schedule 09.04.2013