国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

Jquery easyui 實(shí)現(xiàn)動(dòng)態(tài)樹

2019-11-20 11:14:57
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

在上篇文章給大家介紹了jquery中EasyUI實(shí)現(xiàn)異步樹,本文給大家介紹jquery easyui實(shí)現(xiàn)動(dòng)態(tài)樹。

首先是在jsp頁(yè)面中引入相關(guān)的js文件
在body中加入流程列表,通過后天拼接json數(shù)據(jù)
具體內(nèi)容請(qǐng)看下面代碼詳情吧。

首選在jsp頁(yè)面中引入相關(guān)的js

<link rel="stylesheet" type="text/css" href="<%=path %>/css/jquery_easyui/themes/default/easyui.css"> <link rel="stylesheet" type="text/css" href="<%=path %>/css/jquery_easyui/themes/icon.css"> <script type="text/javascript" src="<%=path %>/js/jquery_easyui/jquery-1.4.4.min.js"></script> <script type="text/javascript" src="<%=path %>/js/jquery_easyui/jquery.easyui.min.js"></script>

添加script

<script>   $(function(){   $('#tt2').tree({    checkbox: false,    url: '<%=path%>/formconfig/loadWfNodes.do',    onBeforeExpand: function(node){     $('#tt2').tree('options').url = '<%=path%>/formconfig/loadWfNodes.do?wfId='+node.id;    }   });  }); </script>

在body中加入

<body>   <ul id="tt2">  <li state="closed" id='0'><span>流程列表</span></li>  </ul> </body>

后臺(tái)拼接json數(shù)據(jù)

package com.aegon_cnooc.oa.formconfig.action;import java.io.PrintWriter;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import com.aegon_cnooc.framework.base.action.BaseAction;import com.aegon_cnooc.oa.formconfig.service.FormConfigService;import com.aegon_cnooc.oa.ibatis.to.TuOafWfTO;import com.aegon_cnooc.oa.ibatis.to.TuOafWfnodesTO;import com.aegon_cnooc.util.StringUtil;/** * 加載流程下的節(jié)點(diǎn)的名稱 * @Author: liuxinghui * @Date: 2011-9-8 * @Version: 2.0 * @Despcrition: */public class LoadWfNodesAction extends BaseAction{ private FormConfigService formConfigService; public ActionForward executeAction(ActionMapping mapping, ActionForm form,   HttpServletRequest request, HttpServletResponse response)   throws Exception {  String wfId=request.getParameter("wfId");  String jsonstr = "[";  if(StringUtil.isNotEmpty(wfId)&&"0".equals(wfId)){   List wfList=formConfigService.findWf();   for(int i=0;i<wfList.size();i++){    TuOafWfTO wfTo=(TuOafWfTO)wfList.get(i);   jsonstr=jsonstr+    "{/n" +    "  /"id/":"+wfTo.getWfid()+",/n" +     "  /"text/":/"<a href='javaScript:void(0)' target='mainFrame'>"+wfTo.getWfname()+"</a>/",/n" +      "  /"state/":/"closed/"/n" +     " },";   }   int end=jsonstr.length()-1;//去掉最后一個(gè)逗號(hào)   String json=jsonstr.substring(0,end);   json=json+"]";  response.setContentType("application/json;charset=gbk");  response.setCharacterEncoding("gbk");  PrintWriter pw = response.getWriter();  pw.write(json);  pw.flush();  }else{  List wfNodes=formConfigService.findWfNodesById(wfId);   for(int i=0;i<wfNodes.size();i++){    TuOafWfnodesTO wfNodesTo=(TuOafWfnodesTO)wfNodes.get(i);   jsonstr=jsonstr+    "{/n" +    "  /"id/":"+wfNodesTo.getNodeid()+",/n" +     "  /"text/":/"<a href='" + request.getContextPath()+    "/formconfig/loadGroupByWfIdAndNodeId.do?wfId="+wfId+"&nodeId="+wfNodesTo.getNodeid()+"' target='mainFrame'>"+wfNodesTo.getGenstepname()+"("+wfNodesTo.getNodeid()+")</a>/",/n" +      "  /"state/":/"closed/"/n" +     " },";   }   int end=jsonstr.length()-1;//去掉最后一個(gè)逗號(hào)   String json=jsonstr.substring(0,end);   json=json+"]";  response.setContentType("application/json;charset=gbk");  response.setCharacterEncoding("gbk");  PrintWriter pw = response.getWriter();  pw.write(json);  pw.flush();  }  return null; } public void setFormConfigService(FormConfigService formConfigService) {  this.formConfigService = formConfigService; }}

下面一段代碼是EasyUI Jquery 動(dòng)態(tài)加載樹,點(diǎn)擊節(jié)點(diǎn)加載

<script type="text/javascript">   $(function() {     $(document).ready(function() {       $.post("./test/tree.action", {}, function(json) {         $("#tt").tree({           data : json.itemsList,           onClick : function(node) {             $.post("./test/tree.action", {               "id" : node.id             }, function(json) {               $('#tt').tree('append', {                 parent : node.target,                 data : json.data               });             }, "json");           }         });       }, "json");     });   }); </script> </head> <body>   <ul id="tt"></ul> </body> 
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 哈密市| 曲松县| 广东省| 武汉市| 伊宁市| 大连市| 富源县| 禄丰县| 万载县| 西宁市| 平阳县| 洛浦县| 安国市| 靖宇县| 沂水县| 白银市| 乾安县| 桦南县| 梁山县| 信阳市| 金堂县| 平昌县| 南安市| 昌邑市| 太仓市| 日喀则市| 温泉县| 柳江县| 衢州市| 达州市| 灵寿县| 锡林浩特市| 泸州市| 额敏县| 中阳县| 北安市| 金秀| 色达县| 贵溪市| 高邑县| 信宜市|