首页 > 代码库 > easyui 扩展 之 Tree的simpleData加载
easyui 扩展 之 Tree的simpleData加载
实例化。这里增加了三个属性,可以指定idFiled,textFiled和parentField。所以这里的simpleData可以不严格转换成tree的数据格式。
$(function(){ $(‘#tt3‘).tree({ checkbox: true, url: ‘tree_data_simp.php‘, parentField:"pid", textFiled:"name", idFiled:"key" });});
tree_data_simp.php 的json数据类型。是一个扁平结构数据集。
[ { "key": 1, "name": "Folder1", "iconCls": "icon-ok" }, { "key": 2, "pid": 1, "name": "File1", "checked": true }, { "key": 3, "pid": 1, "name": "Folder2", "state": "open" }, { "key": 4, "pid": 3, "name": "File3", "attributes": { "p1": "value1", "p2": "value2" }, "checked": true, "iconCls": "icon-reload" }, { "key": 8, "pid": 3, "name": "Async Folder" }, { "key": 9, "name": "language", "state": "closed" }, { "key": "j1", "pid": 9, "name": "Java" }, { "key": "j2", "pid": 9, "name": "C#" }]
自定义loadFilter的实现
$.fn.tree.defaults.loadFilter = function (data, parent) { var opt = $(this).data().tree.options; var idFiled, textFiled, parentField; if (opt.parentField) { idFiled = opt.idFiled || ‘id‘; textFiled = opt.textFiled || ‘text‘; parentField = opt.parentField; var i, l, treeData = http://www.mamicode.com/[],>easyui 扩展 之 Tree的simpleData加载
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。