【问题标题】:why GWT Cell widgets are fater?为什么 GWT Cell 小部件更胖?
【发布时间】:2011-10-20 01:02:22
【问题描述】:

我想知道单元格小部件与普通(旧)GWT 小部件相比如何更快?

我已经浏览了 gwt 文章 Developer's Guide - Cell Widgets

它说

单元格小部件将其用户界面呈现为 HTML 字符串,使用 innerHTML 而不是传统的 DOM 操作

谁能解释一下上面的内容?以及如何?

【问题讨论】:

    标签: gwt


    【解决方案1】:

    在普通的 GWT Grid 中,您必须单独添加每个 Widget,这意味着浏览器无法以任何方式对其进行优化。您添加的每个小部件也有自己的事件处理程序。 因此,您将为每个添加的 Widget 创建至少一个 DOM 元素并将其附加到网格中。

    CellWidgets 首先将所有子元素渲染成一个字符串,然后通过调用 setInnerHTML 将其添加到 DOM(浏览器可以优化此调用并批量添加所有子元素),并且事件处理仅由 CellWidget 完成一次。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-15
      • 2011-09-10
      • 2011-01-19
      • 1970-01-01
      相关资源
      最近更新 更多