jQuery MiniUI

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

tree 懒加载问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2015-9-30 16:13:46 |只看该作者 |倒序浏览
我从后台获取数据,不是从url获取的数据,什么添加到一个节点下时,方法不管用
//懒加载树
function onBeforeTreeLoad(e){
    console.log(e);
    var tree = e.sender;    //树控件
    var node = e.node;      //当前节点
    var tbmbh = node.bmbh;
    e.cancel = true;
    $.page.ajax($.page.getAjaxSettings({
        serviceType: "crossDomainCall"
        , serviceName: "TxtglBmController"
        , methodName: "findChildrenByBmbh"
        , data: {
            ticket: $.page.ticket,
            bmbh:tbmbh
        }
        , success: function (resultData) {
            //判断加载数据成功
            if (resultData.status == fw.fwData.FWResultStatus.Success ) {
                var list = getBmList(resultData.data.entityList);
                console.log(list);
                tree.addNodes(list,node);
            }
        }
    }));
}

Rank: 8Rank: 8

沙发
发表于 2015-9-30 16:34:13 |只看该作者
请参考我们的示例用url的方式加载

Rank: 3Rank: 3

板凳
发表于 2015-9-30 16:44:31 |只看该作者
dforce 发表于 2015-9-30 16:34
请参考我们的示例用url的方式加载

项目都是通过ajax请求数据的,不可以自己活得数据,然后添加到节点下面么

Rank: 3Rank: 3

地板
发表于 2015-10-8 10:28:42 |只看该作者
dforce 发表于 2015-9-30 16:34
请参考我们的示例用url的方式加载

我现在可以吧活得的数据加载到树上 ,但是,为什么+点一次后就不能再点击了?

Rank: 8Rank: 8

5#
发表于 2015-10-8 10:44:48 |只看该作者
tony_2015 发表于 2015-10-8 10:28
我现在可以吧活得的数据加载到树上 ,但是,为什么+点一次后就不能再点击了? ...

不清楚你是怎么搞的,懒加载需要url,点击+号的时候我们会判断节点的isLeaf,asyncload,是否有子节点等属性来确定是否触发加载

Rank: 3Rank: 3

6#
发表于 2015-10-8 10:56:20 |只看该作者
felt 发表于 2015-10-8 10:44
不清楚你是怎么搞的,懒加载需要url,点击+号的时候我们会判断节点的isLeaf,asyncload,是否有子节点等 ...

我是没有设置url而是通过e.cancel=true,取消默认,通过ajax获取数据,在添加到树节点上的,现在节点可以添加上去,但不知道为什么+ - 点一次可以,点第二次就没反映了

Rank: 8Rank: 8

7#
发表于 2015-10-8 11:00:56 |只看该作者
tony_2015 发表于 2015-10-8 10:56
我是没有设置url而是通过e.cancel=true,取消默认,通过ajax获取数据,在添加到树节点上的,现在节点可以 ...

请使用url,按照我们示例的方法去处理

Rank: 3Rank: 3

8#
发表于 2015-10-8 11:17:40 |只看该作者
felt 发表于 2015-10-8 11:00
请使用url,按照我们示例的方法去处理

项目不是在同一个域名下,不能跨域访问吧

Rank: 8Rank: 8

9#
发表于 2015-10-8 11:56:29 |只看该作者
tony_2015 发表于 2015-10-8 11:17
项目不是在同一个域名下,不能跨域访问吧

MiniUI没有跨域操作的方法,你可以去网上找一下

Rank: 3Rank: 3

10#
发表于 2015-10-8 13:06:55 |只看该作者
felt 发表于 2015-10-8 11:56
MiniUI没有跨域操作的方法,你可以去网上找一下

miniui就只能通过url加载,就没有其他方法了吗

Archiver|普加软件

GMT+8, 2024-10-8 00:33 , Processed in 1.070772 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部