jstree刷新数据
来源:互联网 发布:世界杯知乎 编辑:程序博客网 时间:2024/06/14 04:24
转载的,原址:http://max.cszi.com/archives/1296
网上资源太少,好不容易在stackoverflow上搜到一个可以用的,本来想自己手写一份的,但是正好网上找到了一篇不错的,所以,嘿嘿嘿。。。
话不多说,直接看代码:
$().ready(function(){vartree=$('#tree');tree.jstree({'core':{data:null}}); $("#xreload").on("click",null,function(e){//e.preventDefault();varurl=$(this).attr("data-url");//+ "?" + Math.random();ajax.get(url,null,"json",function(json){tree.jstree(true).settings.core.data=json;tree.jstree(true).refresh();//console.debug("reloaded.");});});});
关键点:tree.jstree(true).settings.core.data = json;
tree.jstree(true).refresh();
-------------------我是分界线---------------------------
然而,追求完美的我并不愿意在这里止步,我们需要更好的营养。。。
比如我后台返回的json是个map类型的,就是那种{result:ok, deptTree:[{...}, {...}]}这种形式的数据该怎么和jstree结合呢?
在论坛(jstree的讨论地址:https://groups.google.com/forum/#!forum/jstree)上看到的是使用dataFilter,另外多说一句,貌似jstree的作者回复率也比较高。
上代码吧:
$("#deptTree").jstree({core:{multiple:false, //设置为单选data:{url:"getDeptsJuiceDeptAction",dataFilter:function(data){var json = JSON.parse(data)return JSON.stringify(json.deptTree);}},strings: { 'Loading ...' : '正在加载...' }}});
关键点:
其中deptTree是上述{result:ok, deptTree:[{...}, {...}]}这种格式的deptTree。
dataFilter:function(data){var json = JSON.parse(data)return JSON.stringify(json.deptTree);}
现在来看比较地完美,先到这里。
0 0
- jstree刷新数据
- jstree刷新数据
- jsTree刷新
- jstree刷新
- jstree 刷新一个leafnode
- Jstree增加刷新回调方法
- jstree
- JSTree
- jstree
- jstree
- JSTree
- jsTree
- jstree 新建node后,刷新jstree的改变的那一部分
- JSTree--JSON--AJAX动态加载JSON数据
- jstree 异步加载json节点数据
- jsTree 使用 JSON 数据绑定节点
- jsTree ajax 获取json数据加载树
- jsTree 使用 JSON 数据绑定节点
- 使用android进行Socket通信实现多人聊天应用
- 如何给Ubuntu linux 安装VMware Tools 工具
- 跨时钟域处理-flag
- 【Linux】虚拟机桥接IP固定
- android 软键盘显隐
- jstree刷新数据
- rapidjson 使用例子
- 可信执行环境(TEE)介绍
- 详解OC的类和对象的底层实现机制
- maven之POM概述
- 淘宝部分解禁百度蜘蛛啦!这对SEO意味着什么?
- git实战总结-----在一系列提交中修改一个特定的commit
- 函数式编程初探
- “领导喊你去办公室”电信诈骗现沪 专骗公务员