在做樹形結構把在資料庫中查到的資料,存在的打上對勾,首先匯入
這兩個外掛程式,再使用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)將返回的集合物件,將它的id利用字串拼接,返回乙個字串,在前端解析出@responsebody
public string usertype(meetingin meetingin)
jsonresult jsonresult = new jsonresult(1,str);
return gson.tojson(jsonresult);
}catch(exception ex)
}
var data = rel.data; var ids = data.split
(",");
listhashmaplist = new arraylist();上面這段**非常的重要,就是利用了這個特點將資料轉換成了標準的json格式。其中 pid是必須要的,它代表了節點,父節點為0,它的子節點要跟它的id相同。listofficelist=officeservice.getlistoffice();
for (office office:officelist)
}gson gson = new gson();
model.addattribute("list",gson.tojson(hashmaplist));
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...