2012-11-02 78 views
0

我正在使用將multislect設置爲true的ExtJs組合框。ExtJs 4 Combobox多選問題

問題 - 假設我有一個帶10個城市名稱的組合框,允許多重選擇。

頁 - 1:我允許用戶選擇多個城市,並保存到自己已經選擇什麼樣的數據庫(假設city1,位於City2選擇)

頁 - 2:下面這個頁面我給上用戶編輯功能給用戶編輯信息,所以現在我需要顯示組合框(已選)與以前的值。 ,我用下面的代碼做 -

combo.setValues(arrayOfPrevValues); 

所以這讓我顯示上一個選擇的值到組合框即city1和城2被選中。現在,當用戶開始編輯城市的信息時,先前選定的值將從組合框中丟失。

有人可以幫我找出這裏出了什麼問題,或者我需要在組合配置中做些什麼。

謝謝!

回答

0

好吧我假設你想要舊值和新值。

所以,我建議你重寫組合框配置中的更改事件。

只是下面的代碼片段添加到配置

listeners: { 
     change: function (cb, newValue, oldValue, options) { 
      //do some thing with the old and new value 
      console.log(newValue, oldValue); 
     } 
    }