jquery ztree 드롭다운 트리 상자, json 데이터 구현
4442 단어 jsp
index.jsp
<!--
var setting = {
view: {
dblClickExpand: false
},
data: {
simpleData: {
enable: true
}
},
callback: {
beforeClick: beforeClick,
onClick: onClick
}
};
//json , json , json ,
//var strNodes = '${jsonList}';
//var zNodes = eval("("+strNodes+")"); // json json ,strNode "()",
var zNodes =[
{id:1, pId:0, name:" "},
{id:2, pId:0, name:" "},
{id:3, pId:0, name:" "},
{id:6, pId:0, name:" "},
{id:4, pId:0, name:" ", open:true},
{id:41, pId:4, name:" "},
{id:42, pId:4, name:" "},
{id:43, pId:4, name:" "},
{id:44, pId:4, name:" "},
{id:5, pId:0, name:" ", open:true},
{id:51, pId:5, name:" "},
{id:52, pId:5, name:" "},
{id:53, pId:5, name:" "},
{id:54, pId:5, name:" "},
{id:6, pId:0, name:" ", open:true},
{id:61, pId:6, name:" "},
{id:62, pId:6, name:" "},
{id:63, pId:6, name:" "},
{id:64, pId:6, name:" "}
];
function beforeClick(treeId, treeNode) {
var check = (treeNode && !treeNode.isParent);
if (!check) alert(" ...");
return check;
}
function onClick(e, treeId, treeNode) {
var zTree = $.fn.zTree.getZTreeObj("treeDemo"),
nodes = zTree.getSelectedNodes(),
v = "";
nodes.sort(function compare(a,b){return a.id-b.id;});
for (var i=0, l=nodes.length; i<l; i++) {
v += nodes[i].name + ",";
}
if (v.length > 0 ) v = v.substring(0, v.length-1);
var cityObj = $("#citySel");
cityObj.attr("value", v);
}
function showMenu() {
var cityObj = $("#citySel");
var cityOffset = $("#citySel").offset();
$("#menuContent").css({left:cityOffset.left + "px", top:cityOffset.top + cityObj.outerHeight() + "px"}).slideDown("fast");
$("body").bind("mousedown", onBodyDown);
}
function hideMenu() {
$("#menuContent").fadeOut("fast");
$("body").unbind("mousedown", onBodyDown);
}
function onBodyDown(event) {
if (!(event.target.id == "menuBtn" || event.target.id == "menuContent" || $(event.target).parents("#menuContent").length>0)) {
hideMenu();
}
}
$(document).ready(function(){
$.fn.zTree.init($("#treeDemo"), setting, zNodes);
});
//-->
- , Ctrl Cmd
- :
선택 항목
spring 백그라운드
json 데이터 클래스
public class EquipTypeJson {
private String id;
private String pId;
private String name;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getPId() {
return pId;
}
public void setPId(String pId) {
this.pId = pId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
controller 페이지
public ModelAndView List(HttpServletRequest request, HttpServletResponse response,Product prod) throws Exception {
Map map=new HashMap();
List list = testService.getAllEquipType();//
JSONArray jsonArray = JSONArray.fromObject(list); // list json
String json = jsonArray.toString(); // json
map.put("jsonList", json);
return new ModelAndView("equip/List").addAllObjects(map);
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JSP| EL (Experession Language)텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.