您的位置:首页 > 编程语言 > Java开发

EasyUI_tree+SpringMVC_2014.4.27

2014-04-27 10:51 253 查看

1.tree的概况

1.使用easyUI提供的文档:

$('#tt').tree({
url:'user/toTree'
});


其实只要有一个url,并且在Controller中添加一个RequestMapping(toTree),这样通过controller来传递给tree一个json数据对象就可以。一般的格式为:

[{"id":424,"text":null},{"id":425,"text":null},{"id":390,"text":"4444"},{"id":391,"text":"撒旦法"},{"id":426,"text":"1234"},{"id":421,"text":null},{"id":427,"text":null},{"id":428,"text":"123"},{"id":429,"text":"撒旦法"},{"id":430,"text":"123"},{"id":431,"text":"123"},{"id":461,"text":"42314"},{"id":441,"text":"3213"}]


这段代码是我在response中拿到的。tree的初始化最少需要两项一个是ID,一个是text

2.具体实现方式

先说一下我自己的实现方式。因为至少要提供一个Tree的Json格式,在后台就要拼好这种json格式,具体代码如下

Map<String,String> treeMap = new HashMap<String,String>();
Iterator<String> it = listUser.iterator();
while(it.hasNext()){

String temp = it.next();
treeMap.put("id", temp);
treeMap.put("text", temp);

for(String str : treeMap.keySet()){
System.out.println(str+"---values:--"+treeMap.get(str));
}

listAll.add(treeMap);

}
return listAll;


list<map<String,String>>

然后在同事指点下,也是没搞出来,又放弃。。用他教我的方法,成功的搞出来了。

3.通过这个错误的案例,我也渐渐有点明白了,在选择数据结构的方面是很重要的。

btw:

SpringMVC:中的Controller的返回值是一个modelAndView ,可能是一个数据模型,也可能是一个页面

@RequestMapping("xxxxx"):这个是用来在http中访问这个方法时,只需要按这个xxxx的写法就可以访问的到,或者也是可以通过前天远程调用的一个url。

@RequsetBody:这个是用来传递数据。也就是回传一个数据模型,例如本例中将List转换为了json对象。

以上只是一个个人观点,尚不知对错。。而且我仍在摸索中。。忘批评指正!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: