ztree 子节点的默认图片怎么修改

发布于 2021-12-05 18:37:25 字数 1160 浏览 872 评论 9

 

如图我想修改叶子节点的图片,但又因为我的数据时从后台取的:

var zNodes =[

  <%

  List menuList=(List)request.getAttribute("menuList");

  for(int i=0;i<menuList.size();i++){

   Menu menu=(Menu)menuList.get(i);

   if(i!=menuList.size()-1){%>

    { id:<%=menu.getId()%>, pId:<%=menu.getpId()%>, name:"<%=menu.getName()%>", rootPId:<%=menu.getRootPId()%> ,url:"<%=menu.getUrl()%>" },

   <% 

   }else{%>

    { id:<%=menu.getId()%>, pId:<%=menu.getpId()%>, name:"<%=menu.getName()%>", rootPId:<%=menu.getRootPId()%> ,url:"<%=menu.getUrl()%>" }

   <%

   }

  }

  %>

  ];

所以不能通过iconSkin属性来改变。我想知道怎么修改默认的叶子节点的图片?

麻烦大侠们教教我吧

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

冬天旳寂寞 2021-12-06 16:34:24

我的办法是:取得数据后,根据数据的字段不同,写循环上加上iconskin的属性,再绑定入ztree里,如果更新了数据,重新读库,再绑定一次

彩扇题诗 2021-12-06 16:33:30

他这个图片是默认引用的,我不知道该怎么换能说详细点吗?麻烦了

屌丝范 2021-12-06 16:33:17

不就是把引用的图片换下就是了么?

惜醉颜 2021-12-06 16:33:06

我看过例子了,例子中的都是静态修改来添加图片,我现在是动态的,也就是我取得的树是从数据库中取得的,但是这样我就没法静态的添加图片了,只能选默认的,但是默认的图片不符合要求,我想换掉,不知道该怎么换

岁月打碎记忆 2021-12-06 16:29:41

回复
select id,name,'图片路径' as icon,'图片路径2' as openIcon from dual?

坐在坟头思考人生 2021-12-06 16:23:09

回复
我明白你的意思,可是你这样就不能区分父节点和子节点的图片了,所有的节点的图片都是一样的了啊,我刚接触这一块很可能理解的不对,麻烦你了

成熟的代价 2021-12-06 15:44:22

回复
既然有子父节点,那么在语句中可以进行判断是父节点还是子节点,可以设置不同的图片,比如 select case when upid=0 then '图片1' as icon else '图片2' as icon end from dual,当然这样子查询会变慢,好像也可以改css,我没有弄过,很抱歉,嘿嘿

拍不死你 2021-12-06 14:01:19

回复
谢谢你的回答,我想到了别的解决办法,不过还是要谢谢你的

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文