jstree初始节点id
jstree initial node id
如何在 jstree 的 ajax 调用中指定要发送的第一个 ID?
这是我从演示文件复制的代码,其中 url 设置为我的 ajax 调用:
<div id="treeview"></div>
<script>
$(document).ready(function () {
$('#treeview').jstree({
'core': {
'data': {
"url": "tree.asp",
"datatype": "json",
"data": function (node) {
return { "id": node.id };
}
}
}
});
});
</script>
这是ajaxurl页面加载时发送的jstree;
tree.asp?id=%23
我不知道从哪里得到“%23”。我想在第一次加载时指定这个“id”数字。
加载初始树后,单击子节点即可正常工作。然后使用返回的 json 数据中提供的正确 ID 加载子数据。
#
是内部 jstree 值,用于树根 ID。要在您最初的 AJAX 调用中替换它,请使用:
<div id="treeview"></div>
<script>
$(document).ready(function () {
$('#treeview').jstree({
'core': {
'data': {
"url": "tree.asp",
"datatype": "json",
"data": function (node) {
return { "id": node.id === "#" ? "YOUR_ID" : node.id };
}
}
}
});
});
</script>
用你需要的替换 "YOUR_ID"
,当然 - 唯一的变化是在那一行。
如何在 jstree 的 ajax 调用中指定要发送的第一个 ID?
这是我从演示文件复制的代码,其中 url 设置为我的 ajax 调用:
<div id="treeview"></div>
<script>
$(document).ready(function () {
$('#treeview').jstree({
'core': {
'data': {
"url": "tree.asp",
"datatype": "json",
"data": function (node) {
return { "id": node.id };
}
}
}
});
});
</script>
这是ajaxurl页面加载时发送的jstree;
tree.asp?id=%23
我不知道从哪里得到“%23”。我想在第一次加载时指定这个“id”数字。
加载初始树后,单击子节点即可正常工作。然后使用返回的 json 数据中提供的正确 ID 加载子数据。
#
是内部 jstree 值,用于树根 ID。要在您最初的 AJAX 调用中替换它,请使用:
<div id="treeview"></div>
<script>
$(document).ready(function () {
$('#treeview').jstree({
'core': {
'data': {
"url": "tree.asp",
"datatype": "json",
"data": function (node) {
return { "id": node.id === "#" ? "YOUR_ID" : node.id };
}
}
}
});
});
</script>
用你需要的替换 "YOUR_ID"
,当然 - 唯一的变化是在那一行。