我尝试为我的网格创建一个带有vaadin流的回调数据提供程序。但是当我尝试制作它时,它会返回不兼容的类型错误。我已经将代码最小化为问题的最简单的问题版本,但它仍然不起作用,我按照vaading流程指南制作了一个,它与我的代码几乎相同:dataProvider = DataProvider.fromCallbacks( query -> { List<Person> people = new ArrayList<>(); return people; }, query -> { int i = 0; return i; });这应该有效,但我得到以下错误:不兼容的类型:不存在变量 T,F 类型的实例,因此 com.vaadin.data.provider.CallbackData提供者符合 com.vaadin.flow.data.provider.CallbackData提供者
1 回答
qq_花开花谢_0
TA贡献1835条经验 获得超7个赞
所有与 Vaadin 10+(流)相关的类都在包中。请从该包中使用。下面是一个代码示例: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());
添加回答
举报
0/150
提交
取消