从Sharepoint列表填充jsTree

时间:2014-07-21 07:01:45

标签: jquery sharepoint jstree

尝试使用官方网站的示例代码从sharepoint列表填充js树。我是JS和REST的新手。请告知代码有什么问题,因为我在警报窗口和空树中得到“欠定”

<div id="ajaxtree"></div>
<script>
    $('#ajaxtree').jstree({
        'core': {
            'data': {
                'url': "http://SPSITE/sites/tree/_api/lists/getbytitle('deps')/items",
                'data': function (node) {
                    alert(node.Title);
                    return { 'id': node.id };
                }
            }
        }
    });
</script>

1 个答案:

答案 0 :(得分:0)

如果您需要JSON中的数据,您可以使用jQuery $ .getJSON(),或者您可以根据请求修改请求内容类型和标题。要修改$ .ajax请求,请使用以下命令:

    $.ajax({
        url: url,
        method: "GET",
        contentType: "application/json",
        headers: {
            accept: "application/json;odata=verbose"
        }
    });

我实际上不确定如何在jstree API中执行此操作(因此只使用URL就像他们的示例一样),但我知道您可以只检索JSON数据并将其传递给jstree构造函数作为&#39;数据的值。键