是否可以在列表顶部有一个特定元素?
背景:我有一个事件应用程序,其中不断添加新事件。事件按日期排序。如果事件通过,它仍然在页面顶部。现在过了一段时间,第一个元素都结束了,所以第一个页面不再显示任何必要的数据。要获得将要发生的事件,用户必须单击寻呼按钮。我希望这些事件显示在顶部,如果用户想查看以前的事件,他必须单击寻呼机的后退按钮。
我尝试了什么:
cellTable.setVisibleRange(overElements, (overElements + totalEementCount));
这混淆了整个寻呼机逻辑,用户不能再从寻呼机切换到页面。
SingleSelectionModel<JSEvents> selectionModel = new SingleSelectionModel<JSEvents>();
...
selectionModel.setSelected(nextEvent, true);
这会选择正确的元素,并将寻呼机移动到它,但其他元素仍然可见,所以如果我有一些“结束”事件,在最坏的情况下,表中只有一个“comming”事件。此外,可用性很差,因为用户必须查看下一个事件并且没有在页面顶部...