2014-12-02 26 views
0

我正在使用ExtJs 3.4。無法爲ExtJs 3.4中的Ext.ux.form.MultiSelect設置值

當我將值設置爲Ext.ux.form.MultiSelect時,出現此錯誤。

「Uncaught TypeError:無法讀取MultiSelect.js中未定義屬性'clearSelections':245」。

如果我必須在設置選定的值之前清除「Ext.ux.form.MultiSelect」中的選定值,那麼我該怎麼做。

請給出建議。

回答

0

如果您的意思是this component,那麼在setValue方法中將調用this.view.clearSelections(),這可能會導致問題。 view創建於onRender方法。所以當你撥打setValue時,你的組合可能不會被渲染。

我看到3個解決方案:

  1. 確保當你調用setValue
  2. 檢查被組合呈現組合呈現;叫setValue當它是,分配value當它不
  3. 覆蓋MultiSelect並修復它