0

SenchaTouch を使用しており、UI コンポーネントに Picker を使用したいと考えています。私はこのコードを持っています:

        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で動作させる方法を知っている人はいますか??

4

3 に答える 3

1

選択したフィールドの値を取得したい場合は、このコードを使用できます。

listeners: {
    change: function(picker,button) {
        selectedValue = picker.getValue()['limit_speed'];
        console.log(selectedValue);
    }
}
于 2012-04-27T10:04:04.917 に答える
1

change イベントに関数を追加します。

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

また

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'); }
            }
        }
});

値を気にするかどうかに応じて、「非表示」イベントに追加することもできます。

于 2011-05-30T06:36:23.070 に答える
0

動的に作成されたdatepickerの選択された値を取得できます

リスナー: { 変更: 関数 (ピッカー,selectedValue) { console.log(selectedValue); } }

于 2013-04-09T11:41:28.833 に答える