【发布时间】:2011-08-30 09:45:54
【问题描述】:
如何在创建 jsTree 之前修改 ajax 响应?我想访问每个节点 ID 并为其添加前缀。在 jsTree 页面上,唯一的线索是:该函数将接收两个参数 - 正在加载的节点和一个函数”。我需要在实际创建树之前执行此操作,以避免文档中出现重复的 ID。
"json_data" : {
"ajax" : {
"type": "GET",
"url" : "tree.json"
},
"data" : function(node, func){
//how to use that?
}}
我期望在这里得到JSON数据,修改它并返回?但这会爆炸。
【问题讨论】:
-
我在 jsTree 代码中找到了一条注释:“接受两个参数 - 正在加载的节点和将结果传递给的回调,将在当前树的范围内执行,不支持 ajax” .为什么??当我注释掉 ajax 设置时,此函数获取参数、节点和回调函数,但我需要修改 AJAX 数据 - 这应该在“成功”回调中完成吗?
标签: jstree