package com.norteksoft.acs.web.authorization;
public class JsTreeUtil1 {
public static String treeAttrBefore="\"id\" : \"";
public static String treeAttrMiddle="\" ,\"rel\":\"";
public static String treeAttrAfter="\"";
/**
* 生成JSON格式的树节点
* @param id id
* @param state open or closed
* @param data 显示数据
* @return
*/
public static String generateJsTreeNode(String id, String state, String data){
StringBuilder node = new StringBuilder();
node.append("{ attributes: { id : \"").append(id).append("\" }");
if(state != null && !"".equals(state.trim())){
node.append(",state : \"").append(state).append("\"");
}
node.append(", data: \"").append(data).append("\" }");
return node.toString();
}
/**
* 生成JSON格式的树节点(带子节点)
* @param id id
* @param state open or closed
* @param data 显示数据
* @param children 子节点
* @return
*/
public static String generateJsTreeNode(String id, String state, String data, String children){
StringBuilder node = new StringBuilder();
node.append("{ attributes: { id : \"").append(id).append("\" }");
if(state != null && !"".equals(state.trim())){
node.append(",state : \"").append(state).append("\"");
}
node.append(", data: \"").append(data).append("\" ");
if(children != null && !"".equals(children.trim())){
node.append(", children : [").append(children).append("]");
}
node.append("}");
return node.toString();
}
/**
* 更改图片
* 生成JSON格式的树节点
* @param id id
* @param state open or closed
* @param data 显示数据
* @return
*/
public static String generateJsTreeNodeIcon(String id, String state, String data,String icon){
StringBuilder node = new StringBuilder();
node.append("{ attributes: { id : \"").append(id).append("\" }");
if(state != null && !"".equals(state.trim())){
node.append(",state : \"").append(state).append("\"");
}
node.append(", data: {title:\"").append(data).append("\",icon:webRoot+\""+icon+"\"} }");
return node.toString();
}
/**
* 更改图片
* 生成JSON格式的树节点(带子节点)
* @param id id
* @param state open or closed
* @param data 显示数据
* @param children 子节点
* @return
*/
public static String generateJsTreeNodeIcon(String id, String state, String data, String children,String icon){
StringBuilder node = new StringBuilder();
node.append("{ attributes: { id : \"").append(id).append("\" }");
if(state != null && !"".equals(state.trim())){
node.append(",state : \"").append(state).append("\"");
}
node.append(", data: {title:\"").append(data).append("\",icon:webRoot+\""+icon+"\"} ");
if(children != null && !"".equals(children.trim())){
node.append(", children : [").append(children).append("]");
}
node.append("}");
return node.toString();
}
/**
* jsTree 1.0
* 生成JSON格式的树节点
* @param id id
* @param state open or closed
* @param data 显示数据
* @return
*/
public static String generateJsTreeNodeNew(String id, String state, String data,String rel){
StringBuilder node = new StringBuilder();
node.append("{ \"attr\": {").append(treeAttrBefore).append(id).append(treeAttrMiddle).append(rel).append(treeAttrAfter).append("}");
if(state != null && !"".equals(state.trim())){
node.append(",\"state\" : \"").append(state).append("\"");
}
node.append(", \"data\": \"").append(data).append("\" }");
return node.toString();
}
/**
* jsTree 1.0
* 生成JSON格式的树节点(带子节点)
* @param id id
* @param state open or closed
* @param data 显示数据
* @param children 子节点
* @return
*/
public static String generateJsTreeNodeNew(String id, String state, String data, String children,String rel){
StringBuilder node = new StringBuilder();
node.append("{ \"attr\": {").append(treeAttrBefore).append(id).append(treeAttrMiddle).append(rel).append(treeAttrAfter).append("}");
if(state != null && !"".equals(state.trim())){
node.append(",\"state\" : \"").append(state).append("\"");
}
node.append(", \"data\": \"").append(data).append("\" ");
if(children != null && !"".equals(children.trim())){
node.append(", \"children\" : [").append(children).append("]");
}
node.append("}");
return node.toString();
}
}