jQuery MiniUI

标题: tree 懒加载问题 [打印本页]

作者: tony_2015    时间: 2015-9-30 16:13:46     标题: tree 懒加载问题

我从后台获取数据,不是从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);
            }
        }
    }));
}


作者: dforce    时间: 2015-9-30 16:34:13

请参考我们的示例用url的方式加载
作者: tony_2015    时间: 2015-9-30 16:44:31

dforce 发表于 2015-9-30 16:34
请参考我们的示例用url的方式加载

项目都是通过ajax请求数据的,不可以自己活得数据,然后添加到节点下面么
作者: tony_2015    时间: 2015-10-8 10:28:42

dforce 发表于 2015-9-30 16:34
请参考我们的示例用url的方式加载

我现在可以吧活得的数据加载到树上 ,但是,为什么+点一次后就不能再点击了?
作者: felt    时间: 2015-10-8 10:44:48

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

不清楚你是怎么搞的,懒加载需要url,点击+号的时候我们会判断节点的isLeaf,asyncload,是否有子节点等属性来确定是否触发加载
作者: tony_2015    时间: 2015-10-8 10:56:20

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

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

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

请使用url,按照我们示例的方法去处理
作者: tony_2015    时间: 2015-10-8 11:17:40

felt 发表于 2015-10-8 11:00
请使用url,按照我们示例的方法去处理

项目不是在同一个域名下,不能跨域访问吧
作者: felt    时间: 2015-10-8 11:56:29

tony_2015 发表于 2015-10-8 11:17
项目不是在同一个域名下,不能跨域访问吧

MiniUI没有跨域操作的方法,你可以去网上找一下
作者: tony_2015    时间: 2015-10-8 13:06:55

felt 发表于 2015-10-8 11:56
MiniUI没有跨域操作的方法,你可以去网上找一下

miniui就只能通过url加载,就没有其他方法了吗
作者: felt    时间: 2015-10-8 13:09:09

tony_2015 发表于 2015-10-8 13:06
miniui就只能通过url加载,就没有其他方法了吗

是懒加载只能用url的方式加载
作者: tony_2015    时间: 2015-10-8 13:16:04

felt 发表于 2015-10-8 13:09
是懒加载只能用url的方式加载

懒加载树的问题
http://miniui.com/bbs/forum.php? ... 2&fromuid=96250


那这个帖子里,不是可以用其他方法的么
作者: felt    时间: 2015-10-8 13:34:13

本帖最后由 felt 于 2015-10-8 13:48 编辑
tony_2015 发表于 2015-10-8 13:16
懒加载树的问题
http://miniui.com/bbs/forum.php?mod=viewthread&tid=36882&fromuid=96250

[attach]6672[/attach]

作者: tony_2015    时间: 2015-10-8 14:21:34

felt 发表于 2015-10-8 13:34

谢谢,这样也可以做了




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