选择字段到消息框Sencha Touch 2.x(焦点错误)

时间:2014-01-22 17:08:34

标签: javascript html5 user-interface sencha-touch

使用此:

Ext.Msg.prompt(
    'Test',
    'Open the picker',
    function(buttonId, value) {},
    Ext.Msg, //scope
    false, //multiline
    0, // default
    { // prompt config
        xtype: 'selectfield',
        displayField: 'value',
        store: 'SettingsTag',
        usePicker:false
    }
);

它显示带有选择字段的消息框,但是当我触摸它时会显示消息框后面的选项面板,除非我关闭消息框,否则我无法选择它...

就像Msg框有焦点而选项没有......

执行命令 https://fiddle.sencha.com/#fiddle/2s5

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

他们告诉我这不是一个错误,因为提示等待文本字段或textareafield。

http://www.sencha.com/forum/showthread.php?280243-SelectField-inside-MessageBox-prompt-Focus-error&p=1024681#post1024681

我决定做自己的小组:

popup = Ext.create('Ext.Panel', {
                    floating: true,
                    modal: true,
                    centered: true,

                    items: [
                        {
                            xtype: 'toolbar',
                            title: 'Custom Search',
                            docked: 'top'
                        },
                        Ext.create('Ext.field.Select', {
                            label: 'Test',
                            name: 'Test 2',
                            options: [
                                {text: 'aesd', value: '1'},
                                {text: 'aesd', value: '1'},
                            ]
                        })
                    ]
                });

Ext.Viewport.add(this.popup);
this.popup.show();