2014-05-23 51 views
0

我目前正在开发中的GWT自定义树中CellTree(延伸AbstractEListViewer填充与ListDataProvider

我想填充CellTreeListDataProvider,但我不能做到像我的做一个CellList,通过使用AbstractDataProvider.addDataDisplay(HasData<SomeClass>)因为CellTree没有实现HasData<T> ..

变量:

protected transient CellTree treeViewer; 
protected static ListDataProvider<SomeClass> provider; 

代码:

@Override 
protected Widget createViewer(EWidgetInit init, Container parent) { 
    TreeViewModel model = new CustomTreeModel(); 
    treeViewer = new CellTree(model, null); 

    provider = new ListDataProvider<SomeClass>(); 
    provider.addDataDisplay(treeViewer); // not applicable for the arguments (CellTree) 

    return treeViewer.asWidget(); 
} 

错误:

在类型AbstractDataProvider的方法addDataDisplay(HasData)不适用于参数(CellTree)

目前,树被显示在网页上但它显示“空”,因为它当然没有填充:

有人知道如何填充此CellTree?

回答

1

删除此行解决了这个问题:

provider.addDataDisplay(treeViewer); // not applicable for the arguments (CellTree) 

CellTree之前实例ListDataProvider