无法更改选择字段选项 - 在代码中

时间:2013-06-21 15:57:42

标签: extjs sencha-touch sencha-touch-2 sencha-architect

这是我的选择字段。我们可以看到选项是SI,American和Imperial

{
                xtype: 'selectfield',
                flex: 1,
                itemId: 'units_Selector',
                maxHeight: 50,
                label: 'Units',
                options: [
                    {
                        text: 'SI',
                        value: 'SI'
                    },
                    {
                        text: 'American',
                        value: 'American'
                    },
                    {
                        text: 'Imperial',
                        value: 'Imperial'
                    }
                ],
                usePicker: false,
                listeners: [
                    {
                        fn: function(element, eOpts) {
                            var unit = Ext.getStore('configstore').last().get('Units');

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

这是我在使用我的应用时所看到的......

choices

OUPS好像SI显示有国际? 仅供参考 - 国际是我最初提供此选项的选项。我决定改变它,但我的应用程序似乎在这一点上不同意我......

这是我的selectfield选项的console.log() consolelog

这是最有趣的部分,我的code.js文件,它确实从sencha架构师正确保存它 select

有人知道如何修复这个问题......?

1 个答案:

答案 0 :(得分:0)

答案是愚蠢的......

说真的,如果你有多语言应用...请仔细检查你是否修改了值字段-_-<更新语言(文本字段)时。

通过将itemId更改为其他内容来查找问题,以查看更改此select字段值的内容。 (自动创建了一个错误并给了我一个代码行来找到它)