- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Ztree使用方法首先在页面上有ul/标签ulid=treeclass=ztree/ul定义ztree的配置参数var setting = {view : {selectedMulti :false},data : {key : {title :valuesName,name :valuesName},simpleData : {enable :true,idKey :dataValues,pIdKey :parentId}},check : {enable :false},callback : {onClick :onClick}};以上是常用配置,具体参见ztreeapi的setting部分获得ztree所要绑定的数据,可以使固定数据也可以使ajax获取的数据Ztree的数据有两种格式,标准格式如下:标准的 JSON 数据需要嵌套表示节点的父子包含关系例如:var nodes = [{name: 父节点1,open:true, children: [{name: 子节点1},{name: 子节点2}]}];简单数据格式如下(推荐使用):简单模式的 JSON 数据需要使用 id / pId表示节点的父子包含关系,如使用其他属性设置父子关联关系请参考setting.data.simple内各项说明例如:var nodes = [{id:1, pId:0, name: 父节点1},{id:11, pId:1, name: 子节点1},{id:12, pId:1, name: 子节点2}];简单数据的id,pId,name,title都可以在setting的data中进行配置,指定相应的字段在setting的data中配置simpleData为enable:true即表示使用简单数据格式,不配置或配置为false则为标准数据格式.var setting = {data: {simpleData: {enable: true}}};初始化ztree生成树$.fn.zTree.init($(#tree), setting, nodes);第一个参数是ul/id选择的jquery对象,第二个参数是配置的setting,第三个参数是获取到的数据.例子:HTML中ulid=treeclass=ztree/ulJs中var setting = {view : {selectedMulti :false},data : {key : {title :valuesName,name :valuesName},simpleData : {enable :true,idKey :dataValues,pIdKey :parentId}},check : {enable :false},callback : {onClick :onClick}};functiononClick(event, treeId, treeNode, clickFlag) {alert(treeId: + treeId + name: + treeNode.name + level:+ treeNode.level + tid: + treeNode.tId + parentTId:+ treeNode.parentTId + children: + treeNode.children);}$(function() {$.fn.zTree.init($(#tree), setting, $.parseJSON(tdata));}zTreeObj树对象zTreeObj是树的对象,获取到zTreeObj对象后就可以使用ztree的N多方法来操作树,获取方式:vartreeObj = $.fn.zTree.getZTreeObj(tree); //参数为树的id具体方法都有哪些参见api的zTreeObj部分常用方法介绍:zTreeObj.getNodeByParam(key, value, parentNode)根据节点数据的属性搜索,获取条件完全匹配的节点数据 JSON 对象KeyString需要精确匹配的属性名称Value?需要精确匹配的属性值,可以是任何类型,只要保证与 key 指定的属性值保持一致即可parentNodeJSON搜索范围,指定在某个父节点下的子节点中进行搜索忽略此参数,表示在全部节点中搜索返回值JSON匹配精确搜索的节点数据1、如无结果,返回 null2、如有多个节点满足查询条件,只返回第一个匹配到的节点vartreeObj = $.fn.zTree.getZTreeObj(tree);var node = treeObj.getNodeByParam(id, 1, null);zTreeObj.getNodes()获取z
文档评论(0)