2014-12-02 13 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并修复它