jQuery MiniUI
标题:
关于属性加载的一个问题
[打印本页]
作者:
caicai0328
时间:
2012-7-8 11:33:37
标题:
关于属性加载的一个问题
使用场景是:从后台服务获取一个查询结果 json的格式,然后拿到里面的树形数据加载到树上。
问题:
1.使用loadData 方法加载数据时,不能支持多种子节点。把这棵树也可以理解为文件和文件夹的关系,那么这个方法是只允许一个文件夹里面放一个子文件夹和多个文件。不适用与多个文件夹和多个文件的组织结构关系。
2.使用url加载 该方法可以克服上面的问题实现多个文件夹和多个文件,但是在使用的时候有个问题,url直接去请求后台服务器数据了,而且数据的格式必须是
[
{id: "base", text: "Base", expanded: false},
{id: "ajax", text: "Ajax", pid: "base"},
{id: "json", text: "JSON", pid: "base"}
]这种格式的才能初始化。 但是在做业务时返回回来的结果:[attach]240[/attach]是这种类型的,date 可以设置为上边的列表数据。但是这个时候,是没有对应的办法实现了。 在此处能不能加一个loadDataList的动态方法来加载data数据呢?
3.还有就是作为一棵树,基本属性 id(节点索引) text(节点显示名称) pid(父节点索引) 这几个是必备的画树属性。但是放在业务中 type(节点类型) 就是被选中的节点在整个树上的角色类型是什么,需要扩展出来。试想我们选择了一个节点,获得节点之后 就需要去分析这个节点的类型,是用户组,用户,组织单位还是什么类型,然后去做对应类型的业务展现的。。所以我觉得在树初始化的时候能有这个字段是必须的 O(∩_∩)O~
作者:
niko
时间:
2012-7-8 11:53:06
你的三个问题,我看了比较晕。
对于Tree来说:
1)支持树形数据加载
2)支持列表数据加载
3)支持节点属性任意扩展
4)支持节点渲染自定义
你好好看下树形的教程和示例:
教程:
http://miniui.com/docs/tutorial/#tree
我们不会限制你的节点属性,比如:
{ID:1, Name:"abc", Date: .....}
这样的都可以
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2