1

当我的应用程序启动时,组合框正在拉出结果(扩展)并专注于表单中的组合框。当应用程序启动时,如何防止自动聚焦和扩展此组合框?请注意,我尝试将配置“selectOnFocus”设置为 true 和 false,但这并没有做任何事情。

                    width: 540,
                    labelAlign: 'right',
                    xtype: 'combo',
                    fieldLabel: 'Table',
                    emptyText: 'keyword search by table name...',
                    store: tableStore,
                    valueField: 'id',
                    displayField: 'value',
                    mode: 'remote',
                    name: 'table',
                    autoSelect: false,
                    selectOnFocus: true,
                    //shadow:true,
                    //forceSelection: true,
                    //triggerAction: 'all',
                    hideTrigger: true,
                    //multiSelect:true,
                    //typeAhead: true,
                    //minChars: 1,

                    listeners: {
                        change: function (obj, newValue, oldValue, eOpts) {
                            tableStore.proxy.extraParams.keyword = newValue;
                            tableStore.load();
                            this.expand();
                        }
                    }  // listeners
4

1 回答 1

1

问题是您的“更改”侦听器是在表单加载时触发的。

你需要 this.expand() 调用吗?

于 2012-10-25T00:33:04.307 回答