我正在使用網格組件和默認列排序行爲對我無效。我使用的是分頁數據,因此當前的網格數據內容只是整個數據集的一部分。默認的排序功能只對屏幕上的數據進行排序,我需要將排序選項發送給我的數據庫查詢。爲此,我添加了自定義排序聽者的例子...網格組件和使用自定義排序監聽器進行排序
e.g. grid.addSortListener(e -> this.sortListener(e));
...所以我能趕上排序順序更改用戶不會在屏幕上,工作正常。但是我怎樣才能禁用Vaadin在網格中的默認排序呢?
我正在使用網格組件和默認列排序行爲對我無效。我使用的是分頁數據,因此當前的網格數據內容只是整個數據集的一部分。默認的排序功能只對屏幕上的數據進行排序,我需要將排序選項發送給我的數據庫查詢。爲此,我添加了自定義排序聽者的例子...網格組件和使用自定義排序監聽器進行排序
e.g. grid.addSortListener(e -> this.sortListener(e));
...所以我能趕上排序順序更改用戶不會在屏幕上,工作正常。但是我怎樣才能禁用Vaadin在網格中的默認排序呢?
Grid
將此排序重定向到Container.sort()
,因此您可以在您的Container
中覆蓋此方法並忽略它。
大衛·馬爾科,
你會你,下面的代碼
grid.sort( 「列名」,SortDirection.ASCENDING);
它運轉良好