JsTree with custom json data

后端 未结 1 798
梦毁少年i
梦毁少年i 2021-02-15 14:37

I have this structure in json I can not be modified by request.

{
        \"Object\": [
            {
                \"url\": \"http://www.google.com\"
                 


        
1条回答
  •  盖世英雄少女心
    2021-02-15 15:26

    Either:

    1) use the jQuery dataFilter option (this means defining a function for dataFilter in your core.data jsTree config),

    or

    2) set core.data itself to a function, manually make the request and transform it like so:

    $('#your-tree').jstree({
        core : {
            data : function (node, cb) {
                $.ajax({ url : ... }).done(function (data) {
                    cb([{ "id" : data.id, "text" : data.name }])
                });
            }, ...
    

    You can find more info on setting core.data to a function here: https://github.com/vakata/jstree#populating-the-tree-using-a-callback-function

    0 讨论(0)
提交回复
热议问题