如何在jsTree创建之前修改ajax响应?
发布时间:2020-12-16 02:49:14 所属栏目:百科 来源:网络整理
导读:如何在创建jsTree之前修改ajax响应?我想访问每个节点ID并为其添加前缀.在jsTree页面上唯一的线索就是:该函数将接收两个参数 – 正在加载的节点函数“.我需要在实际创建树之前执行此操作,以避免文档中出现重复的ID. "json_data" : {"ajax" : { "type": "GET
如何在创建jsTree之前修改ajax响应?我想访问每个节点ID并为其添加前缀.在jsTree页面上唯一的线索就是:该函数将接收两个参数 – 正在加载的节点&函数“.我需要在实际创建树之前执行此操作,以避免文档中出现重复的ID.
"json_data" : { "ajax" : { "type": "GET","url" : "tree.json" },"data" : function(node,func){ //how to use that? }} 我原本希望在这里获取JSON数据,修改它并返回?但这会爆炸. 解决方法
我已经成功地使用jsTree实例化中的成功回调来操作数据.在我的例子中,我正在解析从.NET webmethod返回为JSON的XML数据.它应该以类似的方式适用于您的情况.
"ajax": { "type": "GET" "url": "tree.json","success": function (x) { //manipulate string x to change id's here return x; },... 另一种方法是使用“完整”回调函数来操作最终形式的jsTree.但是,我建议不要在重复ID的情况下使用它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |