我有一个带有3个标签的tabpanel。其中一个选项卡有一个表,该表使用数据库中的数据绘制表。但是如果输入新数据,在选择选项卡后,我必须刷新浏览器页面以查看更新。 我已将以下选择处理程序添加到tabpanel:
tabpanel.addSelectionHandler(new SelectionHandler<Integer>()
{
public void onSelection(SelectionEvent<Integer> event)
{
int tabId = event.getSelectedItem();
Widget tabWidget = tabpanel.getWidget(tabId);
if (tabWidget != null)
{
//assumming that code to refresh will go here...
}
}
});
如果选择某个标签然后该标签会刷新,我该怎么办?
非常感谢。
答案 0 :(得分:0)
你所做的是正确的。只需将您的数据访问代码放在注释区域中即可。例如,
int tabId = event.getSelectedItem();
// PSEUDO CODE
data = AsyncCallback.getData()
tabPanel.setWidget(tabId, new Widget(data)); // PSEUDO CODE