0

这是我的选择字段。我们可以看到选项是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'
                    }
                ]
            },

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

选择

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

这是我的选择字段选项的 console.log() 控制台日志

这是最有趣的部分,我的 code.js 文件可以看到它确实从 sencha 架构师那里正确保存到它 选择

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

4

1 回答 1

0

答案很傻...

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

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

于 2013-06-25T14:02:01.850 回答