好吧,又犯了老毛病,纠结,原本给好的例子,这要变那要变,结果出不来了

 var setting = {async: {enable: true,url:"listNode",autoParam:["id","name"]},data: {simpleData: {enable: true,idKey: "id",pIdKey: "parentId",rootPId: -1}},callback: {onClick : function(event, treeId, treeNode) {$.fn.zTree.getZTreeObj("treeDiv").expandNode(treeNode,true);// 展现右侧的列表window.parent.document.getElementById("listFrame").src = "listUser?id="+ treeNode.id;}}};

这是正常配置,看清楚了id,name这个是不能变的?答案是否定的,id可以换成cid,parentId也同样可以换成pid,等等,name呢?如果按刚才的逻辑name也可以写成自己定义的myName,那就错了,没有这个定义,下面看看淘宝的树形目录的取值

var setting = {async: {enable: true,url:"${pageContext.request.contextPath}/mdse/taItemTree.action",autoParam:["cid","name"]},data: {simpleData: {enable: true,idKey: "cid",pIdKey: "parent_cid",rootPId: 0}},callback: {onClick : function(event, treeId, treeNode) {$.fn.zTree.getZTreeObj("treeDemo").expandNode(treeNode,true);window.parent.document.getElementById("list_frame").src = "mdse/taMdseItem.action?parent_cid="+ treeNode.parent_cid +"&cid="+treeNode.cid+"&name="+treeNode.name;}}};

问题就在这里,name到底能不能改,看了源码,反正写data:{key:{children:"children",name:"name",title:"",url:"url"},是写死的么,不应该呀

最后发现原来是这样:

async: {enable: true,url:"listItems",autoParam:["itemsId"]},data: {key:{ name:"itemsName" }, simpleData: {enable: true,idKey: "itemsId",pIdKey: "parentId",rootPId: -1}},

小朋友们,你们看懂了么?问题就在autoParam的参数不能改成["myId","myName"]否则就显示不出来名字,name应该在data里面配置重新命名

Ztree的autoParam修改值的问题(Face TO)相关推荐

  1. 修改值类型的实例方法 mutating

    修改值类型的实例方法 结构体和枚举都是值类型.默认情况下,值类型的属性不能从它的内部实例方法修改. 然而,如果你需要修改你的结构体或枚举的属性在一个特定的方法中,你可以在这个方法中选择加入变异行为.然 ...

  2. [react] 如何解决引用类型在pureComponent下修改值的时候,页面不渲染的问题?

    [react] 如何解决引用类型在pureComponent下修改值的时候,页面不渲染的问题? 不要在state或者props当中修改数组或者对象 通过使用es6的assign方法或者数组的扩展运算符 ...

  3. 如何给ListMapString, Object list 增加值和修改值

    eg. List<Map<String, Object>>  list = new ArrayList(); 增加: Map map = new HashMap(); map. ...

  4. JS如何深度复制对象和数组,避免指针变量引用修改值

    //自定义深度复制对象or数组的递归方法---------------------------------------- let copyObjOrArr = o => {let isArray ...

  5. UIPickerView 修改必须滚动才修改值的bug

    //相应的选择转动 - (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSI ...

  6. layui table单元格事件修改值

    事件中的 this相当于document.getElementById("id") 替代方法就是将原本 document.getElementById("id" ...

  7. dataframe scala 修改值_python – 使用Scala的API替换DataFrame的值

    我需要替换DataFrame列中的一些值(模式的空值和零值,我知道这种方法不是很准确,但我只是在练习).我精通Apache Spark的 Python文档,这些例子往往更具说明性.因此,除了Scala ...

  8. dataframe scala 修改值_【Spark学习笔记】 Scala DataFrame操作大全

    1.创建DataFrame 本文所使用的DataFrame是通过读取mysql数据库获得的,代码如下: val spark = SparkSession .builder() .appName(&qu ...

  9. pandas dataframe根据筛选结果修改值

    例: 这个是根据 列1 == '旧值'这个条件,将列2指定为新的值 df.loc[df[(df.列1 == '旧值')].index.tolist(),'列2'] = '新的值'

最新文章

  1. 如何把本地项目上传到Github上面(详细版)
  2. CentOS安装Mysql8
  3. 八十二、什么是SpringCloud项目,我把它讲清楚了
  4. 手机应用软件下载导航php源码_第八篇:你需要一个没有广告的导航吗,我免费给你源码...
  5. Github提交记录里用户超链接无法显示的问题
  6. R沟通|Bookdown中文书稿写作手册(中)
  7. redhat 添加ssh端口_Centos以及Redhat修改ssh端口
  8. 使用站长工具进行目标域名登记查询
  9. 【Python游戏】Python基于pygame和random模块开发的一个拼图小游戏 | 附带源码
  10. HDU——2154——跳舞毯
  11. Linux debian解压和压缩.rar文件教程
  12. SQL Server 2022 CPT 2.0 下载
  13. Android N for Developers(API概览)
  14. 奇偶校验原理及逻辑图
  15. 输出1000以内能被7整除又能被5整除的数
  16. 最全4k,8k的高清壁纸网站免费下载
  17. IOS UIView 01-View开始深入 绘制像素到屏幕上
  18. 【Benewake(北醒) 】中距 TF02-Pro 40m介绍以及资料整理
  19. 慕容垂:百万战骨风云里——激荡的鲜卑史略之三(转载)
  20. 3D_systems_touch控制Dobot魔术师

热门文章

  1. Java中多态的好处和弊端
  2. Android应用程序------精算达人
  3. 线程简介和MySQL调试环境搭建
  4. 最强求职攻略:java程序员如何通过阿里、百度社招面试...
  5. 用BMFont做UGUI美术字体
  6. 文本编辑程序(第四章 P85)
  7. 下载VOT2013-2020数据集方法
  8. 用几何画板画垂线的方法
  9. 神经机器翻译的Subword技术
  10. ip4标准(ip4网段)