easyui-tree中的url属性请求struts2的json数据
来源:互联网 发布:淘宝怎么制作图片 编辑:程序博客网 时间:2024/05/19 20:40
如果你对struts2返回json数据熟悉的话,这里只要注意一点,就是要注意返回的格式,要按照easyui定义的格式
如果你对struts2返回json数据不熟悉或没有用struts2框架提供的方法的话,可以参考以下这几篇文章
《struts2 从action中返回json格式数据:》
《深入了解Struts2返回JSON数据的原理及具体应用范例》
《ajax请求struts2 中的action》
easyui-tree中的url请求的数据格式(也即后台返回的json数据一定要按照这种格式才能正确解析)
举例如下
树形菜单的数据格式:每个节点都拥有以下属性: id:节点id,对载入远程数据很重要。 text:显示在节点的文本。 state:节点状态,'open' or 'closed',默认为'open'。当设置为'closed'时,拥有子节点的节点将会从远程站点载入它们。 checked:表明节点是否被选择。 attributes:可以为节点添加的自定义属性。 children:子节点,必须用数组定义。示例代码: [{ "id":1, "text":"Folder1", "iconCls":"icon-save", "children":[{ "text":"File1", "checked":true },{ "text":"Books", "state":"open", "attributes":{ "url":"/demo/book/abc", "price":100 }, "children":[{ "text":"PhotoShop", "checked":true },{ "id": 8, "text":"Sub Bookds", "state":"closed" }] }] },{ "text":"Languages", "state":"closed", "children":[{ "text":"Java" },{ "text":"C#" }] }]具体的格式说明可参考网址
easyui-tree格式说明
在后台action中这样写
public List<Map<String,Object>> getListJsonTerminals(){logger.info("get ListTerminal");return this.listJsonTerminals;}public String getTerminalList(){listTerminal = gpsDataService.getTerminalList();terminalMap = new HashMap<String,Object>();listJsonTerminals = new ArrayList<Map<String,Object>>();for(int i=0;i<listTerminal.size();i++){terminalMap.put("id", i+1);terminalMap.put("text",listTerminal.get(i).getTerminalId());listJsonTerminals.add(terminalMap);}return "terminal";}struts.xml中这样写
<action name="getTerminalList" class="com.action.GetGpsDataAction" method="getTerminalList"><result name="terminal" type="json"><span style="white-space:pre"></span><param name="root">listJsonTerminals</param> </result></action>前台这样写
<ul id="ul-carTree" class="easyui-tree" data-options=" onContextMenu:function(e,node) { e.preventDefault(); $('#carMenu').menu('show',{left:e.pageX,top:e.pageY); }, onClick:function(node) { alert(node.text); }, url:'getTerminalList', method:'get' "> </ul>
0 0
- easyui-tree中的url属性请求struts2的json数据
- 请求Url的json数据
- 生成符合EasyUI-Tree的JSON数据
- 使用easyui-combobox的data属性加载定义好在*.js文件中的JSON数据的问题
- Easyui-tree 加载json数据及loadFilter的使用
- Easyui-tree 加载json数据及loadFilter的使用
- 服务器返回 json数据 给 easyui tree
- struts2.5.1使用jQuery的ajax请求,返回json数据
- URL请求并解析JSON数据
- easyui-tree-url-param
- .net 生成 easyui tree树的json
- easyUI构造满足tree要求的json
- easyUI tree 树形json的递归转换
- easyui datagrid combobox通过url获取json数据的下拉框
- asp.net:easyui tree控件加载url数据
- ajax请求Struts2返回JSON数据方法
- Struts2结合EasyUI的combobox返回json
- Struts2结合EasyUI的combobox返回json
- JS图片不间断滚动代码(向上,向下,向左,向右)
- Android中自定义CheckBox样式
- IPNC timeout
- 百度Android在线语音识别SDK使用方法
- TCP协议中RTO的计算
- easyui-tree中的url属性请求struts2的json数据
- LeetCode Implement strStr()
- 汽修厂不会告诉你的秘密!
- java随机生成迷宫(图的深度优先遍历)
- Linux下socket编程,附带tcp例子
- 黑马程序员—继承中函数的特点
- mysql函数大全
- Android 自定义ProgressBar
- Struts2 处理 json