代码之家  ›  专栏  ›  技术社区  ›  stackato

ExtJS-grid rowwidget插件在scroll上创建小部件

  •  0
  • stackato  · 技术社区  · 7 年前

    我有一个ExtJS 6.5.1应用程序。我有一个使用“rowwidget”插件的网格,其中一个网格作为小部件。如果我将父网格一直滚动到底部,然后再滚动到顶部,它将为该行创建一个重复的小部件,从而导致意外行为。

    Here 是小提琴。

    复制步骤: 1) 展开任意行 2) 将父网格一直滚动到底部 3) 向后滚动到顶部

    您会注意到widget组件的长度在增加,这意味着正在创建多个实例。过了一会儿,一切都坏了,我犯了各种各样的错误。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Fabio Barros    7 年前

    我想我找到了罪魁祸首,网格默认为“bufferedRenderer:true”,设置为false

    bufferedRenderer:false
    

    否则,当行不在视图中时,当您向后滚动时,它会继续擦除小部件,并创建另一个小部件