gpt4 book ai didi

java - Gwt,CellTable,我怎么知道用户点击了哪一列进行排序呢?

转载 作者:行者123 更新时间:2023-11-30 09:45:05 25 4
gpt4 key购买 nike

编写 GWT 应用程序。

我有 CellTable 和我从 google-example code-site 获得的代码。

我需要通过点击表格的列来实现服务器端排序。

我的代码是:

AsyncDataProvider<MYOBJECT> dataProvider = new AsyncDataProvider<MYOBJECT>() {
@Override
protected void onRangeChanged(HasData<MYOBJECT> display) {
final Range range = display.getVisibleRange();

...
int sortingColumnIndex = 0;
boolean isAscending = sortList.get(sortingColumnIndex).isAscending();

// some server-side call here
}

那么,我怎样才能知道用户点击了哪一列呢? IE。列标题列的真实索引或用于识别用户单击的列的任何内容?

我只有 HasData display 作为事件,但似乎不足以确定列。

最佳答案

Sorting a CellTable server-side

魔数(Magic Number) 0,是排序列表中排序列的索引,而不是单元格表中的列索引。所以 sortList.get(0).getColumn() 会为您提供用户点击的列。仅当您计划对多列进行排序时,您才需要担心 sortList 中的其他列。

关于java - Gwt,CellTable,我怎么知道用户点击了哪一列进行排序呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7604211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com