【问题标题】:ExtJs - Destroy and render componentExtJs - 销毁和渲染组件
【发布时间】:2014-01-01 01:37:40
【问题描述】:

我正在尝试销毁和渲染网格但不起作用...

var gridCategory = new Ext.grid.GridPanel(...);

我只是触发了一个名为“渲染网格”的按钮...

gridCategory.render('gridArea');

gridCategory.rendered 变为 True

所以我有一个名为“销毁网格”的按钮

gridCategory.destroy();

并且 gridCategory.rendered 保持 True

我尝试再次渲染

gridCategory.render('gridArea');

它失败了,不渲染

我做错了什么?请帮忙

【问题讨论】:

    标签: extjs


    【解决方案1】:

    一旦你对一个 Ext 组件调用了 destroy ,它就不能再次被渲染。当您调用destroy 时,所有资源(理想情况下)都会被释放。要再次显示它,您需要创建一个新的网格实例。

    【讨论】:

    • 您可以使用元素initialConfig 属性通过 Ext.ComponentMgr 重新创建它。
    猜你喜欢
    • 1970-01-01
    • 2013-12-01
    • 2014-04-20
    • 1970-01-01
    • 1970-01-01
    • 2011-05-23
    • 2023-03-20
    • 2015-10-19
    • 2011-07-31
    相关资源
    最近更新 更多