0

これが私のselectFieldです。

{
                xtype: 'selectfield',
                flex: 1,
                itemId: 'sorter_Selector',
                maxHeight: 50,
                label: 'Sort by',
                options: [
                    {
                        text: 'Name',
                        value: 'strTitle'
                    },
                    {
                        text: 'Date of Project',
                        value: 'dateRelease'
                    }
                ],
                usePicker: false,
                listeners: [
                    {
                        fn: function(element, eOpts) {
                            var sorting = Ext.getStore('configstore').last().get('Sorting');

                            this.suspendEvents();
                            this.setValue(sorting);
                            this.resumeEvents();
                        },
                        event: 'painted'
                    }
                ]
            }

オプションの値を取得しようとすると、何らかの理由で。

selectfield.getValue() または selectfield.getOptions() になります。

私の各オプションの値フィールドは、定義された値フィールドではなくテキストフィールドに設定されています...

なんで?それは意味がありません

4

1 に答える 1

0

テキストフィールドではなく値フィールドをオーバーライドする言語システムを使用していたため、getValue() でテキストを取得していました。

于 2013-07-09T15:25:35.827 に答える