
问题,如果我想再次渲染面板,它渲染没有商店的组合框,虽然我正在重新构建面板.
我试图调试以找出原因并且令人惊讶地虽然对于组合框,Store在调用时为null – comboBox.setStore(store)它检查属性(isRendered)并发现它为true,因此不添加商店但只是保持现有的商店仍然是空的.
我已经在另一个我已经创建了包含ComboBox的可折叠字段集中看到了这个问题,在最小化和最大化字段集时,商店因同样的原因而消失.
谁可以请帮助我在这里,我完全被击中这里我尝试了各种选择但没有任何作用.
解决方法 感谢您的评论,实际上我尝试了插件方法,但无法完全理解它将如何获得商店的句柄,而不是组件的公开元素.无论如何我尝试了别的东西,而调试我发现,虽然我再次点击显示按钮创建组件,传递的ID是相同的(这是期望的)但不知何故,对于给定的ID,已经有以前的参考可用于Ext.Components.
因此,一个简单的解决方案是:
组件comp = Ext.getCmp(ID);
if(comp!= null)
comp.destroy();
这实际上作为引用导致ComboBox的(isRendered()属性返回true的引用不再可用,因此我可以再次正确地看到商店.
我希望这有助于其他面临类似问题的人.不管怎样,谢谢你的回复.
总结以上是内存溢出为你收集整理的表单 – 在Gwt-Ext中重新呈现combox存储全部内容,希望文章能够帮你解决表单 – 在Gwt-Ext中重新呈现combox存储所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)