由於單擊某行後功能正在工作,因此我可以假設您的偵聽器正常工作。
我相信你可以在初始化視圖後使用top表的方法myTable.setValue(table.firstItemId())
。假設您的偵聽器調用(例如)方法myApplication.rowSelected(Item item)
,則可以在設置表值後手動調用此方法。
例子:
void init() {
myTable.addListener(new ItemClickEvent.ItemClickListener() {
void itemClick(ItemClickEvent event) {
rowSelected(event.getItem());
}
});
if(!myTable.getItemIds().isEmpty()) {
Object firstId = myTable.firstItemId();
myTable.setValue(firstId);
myTable.rowSelected(myTable.getItem(firstId));
}
}
void rowSelected(Item item) {
// Do stuff
}
來源
2011-11-07 16:00:06
miq
格式化你的問題,它不是可讀 –