jQuery MiniUI

标题: mini-tree 从数据库加载的问题 [打印本页]

作者: hxhusb    时间: 2017-1-12 13:52:20     标题: mini-tree 从数据库加载的问题

我数据库中的编码结构为:
[attach]8741[/attach]
mini-tree 我要想达到这个效果:
[attach]8742[/attach]
请问如果加载并处理数据,谢谢!

作者: dforce    时间: 2017-1-12 14:02:43

1 你的数据是怎么加载的
2 你的数据的完整结构贴出来看看
作者: hxhusb    时间: 2017-1-12 14:47:56

本帖最后由 hxhusb 于 2017-1-12 16:46 编辑
dforce 发表于 2017-1-12 14:02
1 你的数据是怎么加载的
2 你的数据的完整结构贴出来看看


    function test () {
             $.ajax({
                url: "../data/MydbService.php?method=GetBomSort&uid=1&dfpaid=1",
                success: function (text) {
                    var data = mini.decode(text);
                    var list = "";
                    for ( var i=0 , l=data.length ; i<l ; i++ ) {
                        list += "{id:'"+data["bomid"]+"',text:'"+data["bomid"]+'  '+data["bomname"]+"',pid:'"+data["bomid"].substr(0,KmStr(data["bomid"]))+"'},";
                    }
                    treelist=eval('['+list.slice(0, -1)+']');
                    tree.loadList(treelist, "id", "pid");
                },
                error: function (jqXHR, textStatus, errorThrown) {
                    alert(jqXHR.responseText);
                }
            });
    }

[attach]8743[/attach]

我现在是只能点按钮后才能添加这些数据并处理数据,能不能一打开页面就自动加载

作者: dforce    时间: 2017-1-12 15:36:24

hxhusb 发表于 2017-1-12 14:47
function test () {
             $.ajax({
                url: "../data/MydbService.php?method= ...

http://www.miniui.com/demo/#src=tree/createtree.html
参考我们几种树的加载的例子
可以url直接加载,
如果你返回的数据是树形,设置resultAsTree="true"
如果是id,pid对应的列表结构数据,设置resultAsTree=“false”
作者: hxhusb    时间: 2017-1-12 16:26:56

因为我的数据格式并不符合mini-tree的数据格式,所以我从数据库查询过来后自己处理成TREE数据(用字符串拼接方式),这样是不是就不能用tree.load()来加载数据了?
作者: dforce    时间: 2017-1-12 16:40:53

hxhusb 发表于 2017-1-12 16:26
因为我的数据格式并不符合mini-tree的数据格式,所以我从数据库查询过来后自己处理成TREE数据(用字符串拼 ...

不能




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2