首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在树视图插件中从服务器加载AJAX数据

无法在树视图插件中从服务器加载AJAX数据
EN

Stack Overflow用户
提问于 2016-07-13 16:19:43
回答 1查看 202关注 0票数 0

有许多用于创建复选框树视图的jQuery插件,但我找不到使用AJAX从服务器加载数据的文档。例如this link

我想要这样的东西:

代码语言:javascript
复制
$('#CheckBoxTree').LoadTreeView('/WebHandler/GetData.ashx') {
}

或者使用经典的ajax格式

代码语言:javascript
复制
$.ajax({
    url: '/WebHandler/Data.ashx',
    async: true,
    dataType: 'json',
    data: { proname: 'pro' },
    success: function (dataa) {
        $('#CheckBoxTree').SetData(dataa)
    });
}
});

我尝试在一个插件上使用第二种技术,但失败了。我这样做了:

代码语言:javascript
复制
$.ajax({
    url: '/WebHandler/GetPlotData.ashx',
    async: true,
    dataType: 'json',
    data: { proname: 'province' },
    success: function (dataa) {
        debugger
        $('#tree-container').highCheckTree({                    
            data: dataa
        });
    }
});

请帮助我,让我可以继续我的工作。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-07-15 13:30:17

我用的是DynaTree,它有很多文档。这是一个Link,它有很多旧版本,可以与旧的jquery相媲美。

我只需要写这么多代码。

代码语言:javascript
复制
    $("#tree").dynatree({
        checkbox: true,
        autoCollapse: false,
        activeVisible: true,
        persist: true,
      //  selectMode: 1,
        onLazyRead: function (node) {           
            node.appendAjax({
                url: "/WebHandler/GetPlotData.ashx",
                data: {
                    "proname": "district",
                     "key":node.data.key,
                    "mode": "all"
                }
            });
        },
        initAjax: {
            url: "/WebHandler/GetPlotData.ashx",
            data: {proname: "province", // Optional arguments to append to the url
                mode: "all"
            }
        },

  });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38346214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档