treegrid如何动态加载

treegrid绑定的dataset flushData以后 treegrid就没有了 应该如何动态添加
已邀请:

WilliamJiang

赞同来自:

大致做法是重新构造根节点。子节点就不用管了,展开的时候会自动加载的。

Jackie

赞同来自:

最好是能提供配置文件及Bean文件才好具体分析。
TreeGrid和DataTree很类似。先看看第一层的数据能否正常显示,如果不能说明根节点的数据配置或查询有问题。在根节点显示正常的情况下,再检查子节点的配置或数据。
核心的就以下三个配置:
 <DataType name="udefine" parent="global:udefine">
<Reference name="under_define" dataProvider="udefineInterceptor#getudefineByRoot" dataType="[SELF]" parameter="$${this.id}"/>
</DataType>
<DataSet id="dsUdefine" dataProvider="udefineInterceptor#getudefineByRoot" dataType="[udefine]"/>
 <BindingConfigs>
   <BindingConfig childrenProperty="under_define"  labelProperty="Name" recursive="true"/>
</BindingConfigs>
关于BEAN就打断点,调试跟踪一下。
基本上所有的问题都逃不过这两点。

要回复问题请先登录注册