樹形結構json格式賦值,傳值

2021-08-04 22:07:05 字數 1877 閱讀 6348

在做樹形結構把在資料庫中查到的資料,存在的打上對勾,首先匯入

這兩個外掛程式,再使用getjson請求後台資料
var data = rel.data;

var setting = , view: ,

data: }, callback: }};

var znodes =$;

// 初始化樹結構

var tree = $.fn.ztree.init($("#menutree1"), setting, znodes);

將以上作為全域性變數,因為在後面要用到,再從新選擇後提交後台接收值得情況。

var url = "$/meetingin/usertype/?type=1&meetingid=$";

$.getjson(url, function (rel) ;

// 預設選擇節點

var ids = data.split(",");

for (var i = 0; i < ids.length; i++) catch (e)

}// 預設展開全部節點

tree.expandall(true);

});

function checkuser()

}alert($("#users1").val(ids1));

$("#users1").val(ids1);

if($("#users1").val()=="")else

}

這裡在提交表單時進行傳值,要判斷為空的狀態,還要每次選擇的時候的將之前的資料清空
將選中的值放入上面文字框。
menutree1" class="ztree" style="margin-top:3px;float:left;">

在這裡有兩點非常重要,乙個是znodes,znodes是乙個json格式,在這裡要給正確的json格式,因為在前端不好展示,所以在後端利用map,將要的資料變成json格式
乙個是data.

split

(","

),將顯示的樹形結構放到div中。

下面是後端的ajax請求和返回的json格式
@requirespermissions(value=,logical=logical.or)

@responsebody

public string usertype(meetingin meetingin)

jsonresult jsonresult = new jsonresult(1,str);

return gson.tojson(jsonresult);

}catch(exception ex)

}

將返回的集合物件,將它的id利用字串拼接,返回乙個字串,在前端解析出
var data = rel.data; var ids = data.

split

(",");

listhashmaplist = new arraylist();

listofficelist=officeservice.getlistoffice();

for (office office:officelist)

}gson gson = new gson();

model.addattribute("list",gson.tojson(hashmaplist));

上面這段**非常的重要,就是利用了這個特點將資料轉換成了標準的json格式。其中 pid是必須要的,它代表了節點,父節點為0,它的子節點要跟它的id相同。

php傳值賦值和傳位址賦值

name simon 對變數 name進行賦值 傳值賦值 name b name 對變數 name b進行賦值 傳值賦值 addr name 對變數 addr進行賦值 傳位址賦值 name elaine 改變 name的值 echo name 輸出 name,會發現 name的值發生了變化 echo...

引用賦值 和傳值賦值

一.a 3 b 5 如果是新手的話,可能會對這個 號產生誤會,這個等號 就是賦值用的.b a b a 發生了什麼?把 b的值讀出來,再把值放到 b的空間裡,即 賦值給 b 就是把 b的值,傳遞給 a,因此叫傳值賦值.echo a 5 在這個過程中,僅僅參考了乙個 b的值,然後,把 b的值,複製乙份到...

樹形結構json資料返回

適用於父子關係的資料結構。從資料庫中查詢所有位址 select select t.id as addressid,t.address name as addressname,t.parent id as parentid from t equipment address t public listg...