2012-10-12 28 views
1

我有以下。我的問題是,當用戶選擇一個客戶端「---客戶---」從組合框中消失。 emptyText是在此使用的正確屬性。extjs emptyText消失在用戶選擇

{ 
           xtype:'combobox', 
           name:'Clients', 
           id:'Clients', 
           displayField:'Name', 
           emptyText:'-------- Clients --------', 
           store:'Clients', 
           queryMode:'local', 
           mode:'local', 
           allowBlank:true, 
           valueField:'Id', 
           width:200 
          }, 
+1

如果您想允許用戶選擇值,然後將其添加到存儲。即'store:[[o,' - clients - '],[1,'client1'],[2,'client2']]' – MMT

+0

@ Frosty-這是預期的行爲! – AJJ

回答

1

簡短回答'不',空白文本只被設計成在選擇任何東西之前是默認值。

添加到店的建議是正確的,在創建後你的店,讓你的服務器端的數據,做一個人工爲您的虛擬行添加(或可選擇地確保您的服務器端數據集包含虛擬)

例如:

var dummyModel = Ext.create('Namespace.MyModel', 
{ 
    id: -1, 
    text: 'dummy text' 
}); 
Ext.getStore('myStore').add(dummyModel) 
+0

謝謝,我喜歡這種方法。 – frosty

相關問題