jQuery MiniUI

 找回密码
 立即注册
查看: 3656|回复: 1
打印 上一主题 下一主题

tree懒加载显示异常信息 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-12-23 10:37:10 |只看该作者 |倒序浏览
本帖最后由 xx175194716 于 2013-12-23 11:14 编辑

关于tree懒加载问题:
我原来在tree上加了onbeforeload="onBeforeTreeLoad"事件;
    function onBeforeTreeLoad(e) {
        var tree = e.sender;    //树控件
        var node = e.node;      //当前节点
        var params = e.params;  //参数对象
        var swjgDm = node.id;
        var url = "<%=contextPath%>/landUseSummary.do?cmd=executeQuery&taxRegister=land";
        e.expandOnLoad = false;
        e.url = url;
        e.params={swjgDm: swjgDm};
    }

后面传过来的json数据格式的数组是这样的:
[
{id:"001",pid:"000",name:"数据1"},{id:"002",pid:"001",name:"数据2"},
{id:"003",pid:"001",name:"数据3"},

]
这样做事可以展示树形结果的;
但是现在如果我后台查询发生异常,我想在页面提示错误信息告诉用户;
所以我就讲后台返回的数据封装成:
{
error:'错误信息',
data:[
{id:"001",pid:"000",name:"数据1"},{id:"002",pid:"001",name:"数据2"},
{id:"003",pid:"001",name:"数据3"},
]
},
我写成这样就不能展示树形结果,我知道是不能把树形数据封装,要直接返回
但是我想要返回错误信息,怎么做啊?要调用什么其他方法吗?
我看过你们源代码里面:
onBeforeLoad: function (fn, scope) {
        this.on("beforeload", fn, scope);
    },这个fn是不是可以加加入其他js函数名啊?
怎么没人回答啊!大神在哪!在线等。。。。。

Rank: 8Rank: 8

沙发
发表于 2013-12-23 11:44:39 |只看该作者
参考这个demo
http://www.miniui.com/demo/#src=tree/createtree.html
这里有树加载的数据格式

Archiver|普加软件

GMT+8, 2025-7-13 07:52 , Processed in 1.030168 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部