1. 程式人生 > >ZTree id值太大,ZTree沒有生成樹,ZTree的id值過大

ZTree id值太大,ZTree沒有生成樹,ZTree的id值過大

生成 如何解決 span image .cn 描述 今天 屬性 bsp

ZTree id值太大,ZTree沒有生成樹,ZTree的id值過大

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

?Copyright 蕃薯耀 2017年7月27日

http://www.cnblogs.com/fanshuyao/

一、問題描述:

今天使用ZTree時,從數據取出數據進行顯示,發現數據取出來了,但沒有完全形成相應的樹結構,有的形成了樹結構,有的卻沒有,這樣就讓人郁悶了。

二、解決方案

通過排查,發現id值小的生成了樹結構,id大的沒有生成,情況如下:


技術分享
menu_id為880095098165986815,這個菜單沒有生成相應的樹,子菜單都和父菜單並列了。

原因可能是id的值太多,超出了js的處理範圍。

如何解決呢?

使用字符串。

ZTree不僅支持數字,還支持字符串,在實體將相應的屬性聲明為字符串,然後以json格式返回給頁面

Java代碼 技術分享
  1. private String id;
  2. private String name;
  3. private String pId;

然後發現沒有形成樹的菜單都形成了,成功解決ZTree id值太大的問題。

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

?Copyright 蕃薯耀 2017年7月27日

http://www.cnblogs.com/fanshuyao/

ZTree id值太大,ZTree沒有生成樹,ZTree的id值過大