【问题标题】:how to tell a tree panel to render a record again?如何告诉树面板再次呈现记录?
【发布时间】:2012-09-26 14:00:05
【问题描述】:

我以编程方式更改了树节点的一些值,并希望将 Ext.tree.Panel 显示为新值。

使用set() 我得到“脏”记录,但不知何故这不足以触发渲染器重新渲染行。

【问题讨论】:

    标签: extjs extjs4 extjs4.1


    【解决方案1】:

    请改用 beginEdit() 和 endEdit()。那应该触发负责任的事件

    【讨论】:

    • 谢谢。我看到了这些方法,并认为它们在编辑节点时类似于“锁”。在每个修改模型方法的开头和结尾添加它们,一切正常:)
    • @da_b0uncer 并非全部,它们完全适用于此类用例 :) 在您调用 endEdit() 之前,它们还将防止脏标记,因此在您进行编辑之前不会发生任何事情。跨度>
    • 我明白了...我进行了一些get() 和set() 调用来更改列中一行的图像,因为我不知道这一点。现在我可能只能依靠渲染器来做到这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-07
    • 2014-02-25
    • 1970-01-01
    • 2019-07-10
    相关资源
    最近更新 更多