我嘗試為我的網(wǎng)格創(chuàng)建一個(gè)帶有vaadin流的回調(diào)數(shù)據(jù)提供程序。但是當(dāng)我嘗試制作它時(shí),它會(huì)返回不兼容的類型錯(cuò)誤。我已經(jīng)將代碼最小化為問題的最簡單的問題版本,但它仍然不起作用,我按照vaading流程指南制作了一個(gè),它與我的代碼幾乎相同:dataProvider = DataProvider.fromCallbacks( query -> { List<Person> people = new ArrayList<>(); return people; }, query -> { int i = 0; return i; });這應(yīng)該有效,但我得到以下錯(cuò)誤:不兼容的類型:不存在變量 T,F(xiàn) 類型的實(shí)例,因此 com.vaadin.data.provider.CallbackData提供者符合 com.vaadin.flow.data.provider.CallbackData提供者
1 回答

qq_花開花謝_0
TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊
所有與 Vaadin 10+(流)相關(guān)的類都在包中。請(qǐng)從該包中使用。下面是一個(gè)代碼示例:com.vaadin.flowDataProvider
import com.vaadin.flow.data.provider.*;
DataProvider<Person, Void> dataProvider = DataProvider.fromCallbacks(
// First callback fetches items based on a query
query -> {
...
return persons.stream();
},
// Second callback fetches the number of items for a query
query -> getPersonService().getPersonCount());
添加回答
舉報(bào)
0/150
提交
取消