laravel从数据库中取出来的数据如何封装成jstree能够读取的模型?如果有能给个实例就好了……$("#tree_4").jstree({ core: { themes: { responsive: !1 }, check_callback: !0, data: { url: function (e) { return "{{ route('api.deparment') }}" }, data: function (e) { return { parent: e.id } } } }, types: { "default": { icon: "fa fa-folder icon-state-warning icon-lg" }, file: { icon: "fa fa-file icon-state-warning icon-lg" } }, state: { key: "demo3" }, plugins: ["dnd", "state", "types"]})
1 回答
慕运维8079593
TA贡献1876条经验 获得超5个赞
把你数据库取出的数据遍历一下,json结构官方的github已经给出了
[{ "id":1,"text":"Root node","children":[
{"id":2,"text":"Child node 1"},
{"id":3,"text":"Child node 2"}
]
}]这是我做的例子
[
{ "id": 1,
"text": "root",
"value": "root",
"pid": 0,
"type": 0,
"children": [
{ "id": 2,
"text": "Status",
"value": "status",
"pid": 1,
"type": 1,
"children": [
{ "id": 5,
"text": "open",
"value": "open",
"pid": 2,
"type": 1
},
{ "id": 6,
"text": "cancelled",
"value": "cancelled",
"pid": 2,
"type": 1
}
]
},
{ "id": 3,
"text": "Payment Status",
"value": "financial_status",
"pid": 1,
"type": 1,
"children": [ ]
},
{ "id": 4,
"text": "Tagged With",
"value": "tag",
"pid": 1,
"type": 1,
"children": [ ]
},
{ "id": 7,
"text": "Date",
"value": "process_at",
"pid": 1,
"type": 1,
"children": [
{ "id": 8,
"text": "in the last week",
"value": "past_week",
"pid": 7,
"type": 1
},
{ "id": 9,
"text": "on or before",
"value": "processed_at_max",
"pid": 7,
"type": 2
}
]
},
{ "id": 10,
"text": "Custom",
"value": "custom",
"pid": 1,
"type": 2,
"children": [ ]
}
]
}
]
添加回答
举报
0/150
提交
取消
