日期:2014-05-16  浏览次数:20652 次

Ext 问题 ? 大神求救。。。
本帖最后由 u010957453 于 2013-10-28 17:01:35 编辑
前端JS中代码:
var record=Ext.data.Record.create( [{
name : 'columnName',
type : 'string'
},{
name : 'comments',
type : 'string'
}]);
var proxy=new Ext.data.HttpProxy({url:path+ '/dynamicsql/getMetaData.do'});      
var reader=new Ext.data.JsonReader({ 
root:"metaData"},record);     
var ds=new Ext.data.Store({      
proxy : proxy ,    
     reader: reader      
   });      
ds.load(); 

后台:
@RequestMapping("/dynamicsql/getMetaData.do")
public ModelAndView getMetaData(HttpServletRequest request, HttpServletResponse response)
{
List<ColumnComment> list = dbDefineManager.getTableMetaData("v_test_contract");
BaseQuery baseQuery = new BaseQuery();
baseQuery.setStart(1);
baseQuery.setPageSize(100);
Map<String, Object> hm = new HashMap<String, Object>();
hm.put("metaData", list);
hm.put("paging", baseQuery);
System.out.println("In it");
return new ModelAndView("jsonView", hm);
}


问题是: 最终ds没有数据
ext js

------解决方案--------------------
var proxy=new Ext.data.HttpProxy({url:path+ '/dynamicsql/getMetaData.do'});


直接访问这个地址看输出什么数据,还有以后问ext要记得加版本号