2011-10-19 23 views

回答

7

在一個普通的GWT Grid中,你必須單獨添加每個Widget,這意味着瀏覽器無法以任何方式優化它。您添加的每個小部件也都有自己的事件處理程序。 因此,您將爲每個Widget創建至少一個DOM元素,並將其添加到網格中。

CellWidgets首先將所有子元素渲染成一個String,然後通過調用setInnerHTML(瀏覽器可以優化此調用並在批處理中添加所有子元素)將其添加到DOM中,並且事件處理僅由CellWidget完成一次。