清除组合框中的所有记录

时间:2014-04-10 09:46:53

标签: javascript extjs combobox

您好我有组合框和按钮。当组合框为空时 - 按钮被禁用,当组合框有记录时 - 按钮被启用。如果我重新加载表格放置组合框和按钮,怎么做组合框完全空 - 清除所有记录(该按钮是禁用)。那我的组合框

                {
                xtype: 'combobox',
                width: 350,
                store: 'Books',
                queryMode: 'local',
                tpl: Ext.create('Ext.XTemplate',
                        '<tpl for=".">',
                        '<div class="x-boundlist-item">' + Text + '</div>',
                        '</tpl>'
                        ),
                displayTpl: Ext.create('Ext.XTemplate',
                        '<tpl for=".">',
                        Text ,
                        '</tpl>'
                        ),
                valueField: 'id',
                name: 'Books',
                disable:'false',
                listeners: {
                     select: function(combo) {
                        if (this.getValue() === null) {
                            Ext.getCmp('books_all').setDisabled(true);
                        }
                        else {
                            Ext.getCmp('books_all').setDisabled(false);
                        }

                    }
                }
            },

1 个答案:

答案 0 :(得分:1)

从组合框中删除所有需要清空底层商店的条目:

combo.getStore().removeAll()