浏览 1689 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2007-12-21
Ext.grid.dummyData = [
['3m Co',71.72,0.02,0.03,'9/1 12:00am'], ['Alcoa Inc',29.01,0.42,1.47,'9/1 12:00am'], ['American Express Company',52.55,0.01,0.02,'9/1 12:00am'], ['American International Group, Inc.',64.13,0.31,0.49,'9/1 12:00am'], ['AT&T Inc.',31.61,-0.48,-1.54,'9/1 12:00am'], 以上是把数据写在了JS文件中,页面调用这个JS,我想请问下,如何让JS在数据库中把数据按这样的格式读取,才接触EXT不久,想请各位给我说下EXT是如何解决的~,最好的解决办法如何?有转贴也欢迎,谢谢了先~ 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2008-01-10
我的解决方法是使用StringBuffer转化从数据库中得到的数据,使用spring web作为服务端来作为action,然后使用simplestore来得到数据就可以了
|
|
| 返回顶楼 | |
|
最后更新时间:2008-01-10
用HttpPorxy就可以了
|
|
| 返回顶楼 | |
|
最后更新时间:2008-01-10
数据库中取出的数据肯定是java object, 可以用json-lib 或xstream序列化成json格式
|
|
| 返回顶楼 | |
|
最后更新时间:2008-01-15
前端发起一个HttpProxy请求,后端用json-lib转成json格式,写到response中,前端JsonReader读取
|
|
| 返回顶楼 | |
|
最后更新时间:2008-01-15
taelons 写道 前端发起一个HttpProxy请求,后端用json-lib转成json格式,写到response中,前端JsonReader读取 大家好..我也干学... 很希望有代码参考的... |
|
| 返回顶楼 | |
|
最后更新时间:2008-07-11
前台相关js代码:
//定义JsonReader var jsonReader = new Ext.data.JsonReader({ totalProperty:'total1',//与后台有交互的名字 root:'itemList1'},//这个也是与后台交互的名字 [{ name:'user',mapping:'user' },{ name:'role',mapping:'role' },{ name:'permission',mapping:'permission' }] ); //设置数据源 var store1 = new Ext.data.Store({ proxy:new Ext.data.HttpProxy({ url:'../getUserRolePermission.do', method:'GET' }), reader:jsonReader//这个是上面定义的JsonReader }); store1.load({params:{start:0,limit:5}});//这句来和服务器端交互 然后把这个Store设置到Grid的ds属性上,前太就这样了 //后台代码: start = Integer.valueOf(request.getParameter("start")); limit = Integer.valueOf(request.getParameter("limit")); JSONArray itemList = new JSONArray(); //JsonService jsonService = new JsonService(); int total = dataSupport.getOitemList().size(); if((start+limit)>total) limit = total-start; itemList = JsonService.loadData(start, limit); JSONObject json = new JSONObject(); json.put("itemList1", itemList); json.put("total1", total); response.setHeader("X-JSON", json.toString()); response.setCharacterEncoding("gb2312"); response.setHeader("Cache-Control", "no-cache"); try{ response.getWriter().print(json.toString()); }catch(IOException e){ response.setHeader("X-JSON", JSONObject.fromObject(e).toString()); } |
|
| 返回顶楼 | |




