这种树结构控件多数是支持xml格式数据的,你可以将原数据转换成xml数据。
如果你用的jquery控件只支持json, 最简单的方法就是拼字符串,把原数据拼成所需json结构的字符串就可以了。
如果你所说的树结构数据,是一个类,如果你又用mvcnet, 你可以直接 return Json(yourobject);如果你用的不是mvc, 你可以baidu搜jsonnet
你也可以从xml转换到json, baidu 搜 xmltojson 有相关资料
json的“亲爸”就是JavaScript,还用转吗?
有2种方法直接使用json数据:
var jsonObject = eval("(" + jsonString + ")");
var jsonObject = JSONparse(jsonString);
如果你想遍历转换后的json对象,可以用for in语句,具体用法请查阅JavaScript API。
$getjson("datajson",function(result)){
});
数据放在data,json文件中,或者datajs都可以
用$each()去读取,我也新手
后台: public JsonResult 方法 { return Json("json字符串") }
前台: $ajax({ success: function (result) { result字段 }
我没有用过这个, 说说我的看法, 看看可行不:
frozenColumns:[[{
title: '国家',
field: 'id',
width: 200,
}
]]
我认为这段代码是定义国家的, 那在后台取数据的时候, 把所有的国家都取出来然后按照以上格式封装, 比如你的第一条数据:
{"id":1,"name":"中国","parentName":"","parentid":0} 可以封装为:{"title": '中国', field: 1, width: 200, } // 省略号自己补充
// 如果有多个国家就可以封装成这样了:
[
{"title": '中国', field: 1, width: 200, },
{"title": '美国', field: 2, width: 200, },
{"title": '英国', field: 3, width: 200, }
}
// 这样的格式是不是就可以直接放到 frozenColumns:[] 里边了呢!
同样的道理处理下面的columns:[]; 不知道可以明白吗
这还不简单,将查出来的数据用拼接字符串的形式,封装成一个JSON格式的字符串,然后放到request域中去,requestsetAttribute("jsonStr",XXX);这样在页面上就可以获得,js中一样可以获得request域具体这样var temp = '$(jsonStr)'; 然后呢再调用一个方法就可以转换成JSON对象数组了:
这样去做, temp = eval(temp);这样temp就是key-value类型的JSON对象了,下面就可以 *** 作了!至于JQuery树,具体情况具体分析,应该不难!
//是类似这种吗
//控制层使用JSONArray jsonObject=JSONArrayfromObject();转换
Map<String,Object> map = new HashMap<String, Object>();
mapput("id","1");
mapput("text","实验外国语学校");
List<Map<String,Object>> fatherList=new ArrayList<Map<String,Object>>();
List<Map<String,Object>> list=new ArrayList<Map<String,Object>>();
for(Bean bean:list){
if("1"equals(listgetParent_level())){
Map<String,Object> map2=new HashMap<String, Object>();
map2put("id",listgetId());
map2put("text",listgetName());
listadd(map2);
}
}
mapput("children",list);
以上就是关于怎样将树结构数据组织成json数据,页面通过jquery.tree.js解析json来展现树,求大体思路全部的内容,包括:怎样将树结构数据组织成json数据,页面通过jquery.tree.js解析json来展现树,求大体思路、JavaScript怎么使用递归将后台json数据转换成树结构、使用easyui里的tree、datagrid、treegrid插件读取json数据的时候,怎么换一种读取方式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)