-2
不乏与ExtJS的树人口 这里是我的控制器:ExtJS的,杰克逊,龙目岛,春控制器JSON响应 - 树群 - 解决
@RequestMapping(value = "/getTree", method = RequestMethod.GET, produces="application/json")
@ResponseStatus(HttpStatus.ACCEPTED)
@ResponseBody
protected String handleRequest(HttpServletRequest request) throws Exception {
String json = "[{'text': 'a','children': [{'text': 'b','leaf': true}, {'text': 'c','leaf': true}, {'text': 'd','leaf': true}],'leaf': false,'expanded': true},{'text': 'e','leaf': true},{'text': 'f','leaf': true}]";
return json;
}
这里是我的JS:
Ext.Loader.setConfig({enabled: true});
Ext.Loader.setPath('Ext.ux', './extjs/ux');
Ext.require([
'Ext.grid.*',
'Ext.data.*',
'Ext.util.*',
'Ext.tree.*',
'Ext.toolbar.Paging',
'Ext.ModelManager',
'Ext.tip.QuickTipManager']);
Ext.onReady(function(){
var store = Ext.create('Ext.data.TreeStore', {
proxy:{
type: 'ajax',
url: './getTree'
}
});
Ext.create('Ext.tree.Panel', {
title: 'tree title',
width: 200,
height: 200,
store: store,
rootVisible: false,
renderTo: Ext.getBody()
});
});
请看看,也许JSON或控制器不好... ...? 在网络上有很多例子,但直到现在我没有找到适合我的东西 与春天和extjs。
============================================== ====
问题是,我看到json是从服务器上下载的,但是在它之后没有生成树。
Tnx!
* “不乏” 生成*?你期望看到什么,你会得到什么?有没有错误?网络流量显示什么?您是否尝试将问题缩小到服务器端或客户端代码? – kryger 2014-09-05 22:06:45
我更新了问题。 – prilia 2014-09-06 11:48:05