- 注册时间
- 2012-7-1
- 最后登录
- 2013-10-29
- 阅读权限
- 10
- 积分
- 410
- 精华
- 0
- 帖子
- 121
|
使用场景是:从后台服务获取一个查询结果 json的格式,然后拿到里面的树形数据加载到树上。
问题:
1.使用loadData 方法加载数据时,不能支持多种子节点。把这棵树也可以理解为文件和文件夹的关系,那么这个方法是只允许一个文件夹里面放一个子文件夹和多个文件。不适用与多个文件夹和多个文件的组织结构关系。
2.使用url加载 该方法可以克服上面的问题实现多个文件夹和多个文件,但是在使用的时候有个问题,url直接去请求后台服务器数据了,而且数据的格式必须是
[
{id: "base", text: "Base", expanded: false},
{id: "ajax", text: "Ajax", pid: "base"},
{id: "json", text: "JSON", pid: "base"}
]这种格式的才能初始化。 但是在做业务时返回回来的结果:是这种类型的,date 可以设置为上边的列表数据。但是这个时候,是没有对应的办法实现了。 在此处能不能加一个loadDataList的动态方法来加载data数据呢?
3.还有就是作为一棵树,基本属性 id(节点索引) text(节点显示名称) pid(父节点索引) 这几个是必备的画树属性。但是放在业务中 type(节点类型) 就是被选中的节点在整个树上的角色类型是什么,需要扩展出来。试想我们选择了一个节点,获得节点之后 就需要去分析这个节点的类型,是用户组,用户,组织单位还是什么类型,然后去做对应类型的业务展现的。。所以我觉得在树初始化的时候能有这个字段是必须的 O(∩_∩)O~
|
|