jquery easyui tree动态加载-服务端struts返回json数据
来源:互联网 发布:mysql 更改用户密码 编辑:程序博客网 时间:2024/05/17 05:12
第一种方法:
js:
<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>
struts:
action:
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.apache.struts2.json.annotations.JSON;import com.opensymphony.xwork2.ActionSupport;public class TreeAction extends ActionSupport {private List<Map<String, Object>> itemsList;private int id;@Overridepublic String execute() throws Exception {itemsList = new ArrayList<Map<String, Object>>();for (int i = 0; i < 5; i++) {Map<String, Object> item = new HashMap<String, Object>();item.put("id", i);item.put("text", i);item.put("state", "closed");//item.put("children", itemsList2);itemsList.add(item);}return super.execute();}@JSON(serialize = true, name = "data")public List<Map<String, Object>> getItemsList() {return itemsList;}public void setItemsList(List<Map<String, Object>> itemsList) {this.itemsList = itemsList;}}struts.xml
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"><struts><package name="test" extends="json-default" namespace="/test"><action name="tree"class="com.test.struts.TreeAction"><result name="success" type="json"></result></action></package></struts>
第二种方法:
js:
<script type="text/javascript">$(function() {$(document).ready(function() {$("#tt2").tree({url : "test/tree.action"});});});</script></head><body><ul id="tt2"></ul></body>
struts:
public class TreeAction extends ActionSupport {private int id;@Overridepublic String execute() throws Exception {//可根据id查找相应节点itemsList = new ArrayList<Map<String, Object>>();for (int i = 0; i < 5; i++) {Map<String, Object> item = new HashMap<String, Object>();item.put("id", i);item.put("text", i);item.put("state", "closed");// item.put("children", itemsList2);itemsList.add(item);}String data = JSONUtils.toJson(itemsList).toString();ServletActionContext.getResponse().getWriter().write(data);return null;}
//getter
//setter}
- jquery easyui tree动态加载-服务端struts返回json数据
- easyui struts后台实现tree返回json数据
- easyui struts后台实现tree返回json数据
- easyui struts后台实现tree返回json数据
- asp.net返回json 动态生成jQuery Easyui tree
- 服务器返回 json数据 给 easyui tree
- jQuery EasyUI详解-EasyUI表单加载内存/本地/服务端数据
- EasyUI datagrid动态加载json数据
- easyui tree动态加载
- easyui tree动态加载
- easyui 加载json数据
- 使用EasyUI Tree异步加载JSON数据 生成树
- 使用EasyUI Tree异步加载JSON数据 生成树
- Easyui-tree 加载json数据及loadFilter的使用
- Easyui-tree 加载json数据及loadFilter的使用
- Struts返回JSON数据
- Easyui tree 从数据库中动态加载数据
- Easyui tree 从数据库中动态加载数据(2)
- 计算机网络原理 第一章
- JavaBean 属性命名规范特例
- Android Camera调用流程
- 奈奎斯特
- oracle 判断今天是星期几
- jquery easyui tree动态加载-服务端struts返回json数据
- windows server 2008 R2 显示桌面图标
- Android类参考---Fragment(二)
- 大牛很通俗地介绍《信号与系统》
- Linux usb_device usb_bus usb_driver的三角关系-USB Bus
- 凸包
- c#导出excel(3)
- 字节序(Byte Endian)
- TransferPaper