getWidget().rendering = true;
// If a row has an open context menu, it will be closed as the row is
// detached. Retain a reference here so we can restore the menu if
// required.
ContextMenuDetails contextMenuBeforeUpdate = getWidget().contextMenu;
if (uidl.hasAttribute(TableConstants.ATTRIBUTE_PAGEBUFFER_FIRST)) {
getWidget().serverCacheFirst = uidl
.getIntAttribute(TableConstants.ATTRIBUTE_PAGEBUFFER_FIRST);
getWidget().serverCacheLast = uidl