请大家帮忙看一下:extjs4.0 grid后台取json数据不显示

问题描述

纠结了很久的问题。前台页面就是不显示数据,麻烦大家帮忙看一下。js代码Ext.onReady(function(){Ext.define('Ecwuum04',{extend:'Ext.data.Model',fields:[{name:'id',mapping:'id'},'organization','name','homepage']});varacdata=newExt.create('Ext.data.Store',{model:'Ecwuum04',proxy:{type:'ajax',url:'getList!getList.action'},reader:newExt.data.JsonReader({root:'lsm'},[{name:'id',mapping:'id'},{name:'name'},{name:'organization'},{name:'homepage'}]),autoLoad:true});//varselModel=Ext.create('Ext.selection.CheckboxModel');vargrid=newExt.grid.GridPanel({renderTo:"grid",id:'gridPanel',title:"中国Java开源产品及团队",height:300,width:600,columns:[{header:'id',dataIndex:'id'},{header:"项目名称",dataIndex:"name"},{header:"开发团队",dataIndex:"organization"},{header:"网址",dataIndex:"homepage"}],tbar:[{text:'添加',handler:function(){varp=newRecord({name:'',organization:'',homepage:''});}}],//selModel:selModel,store:acdata});});

action代码publicclassExtjsActionextendsBaseAction{privateList<Studen>lsm;privateStringusername;privateStringpassword;privatebooleansuccess;privateStringmsg;privateHttpServletResponseresponse;privateStudenst;privateintstart;privateintlimit;publicStringgetList()throwsException{lsm=newArrayList<Studen>();lsm.removeAll(lsm);st=newStuden();st.setId(1);st.setName("EasyJWeb");st.setOrganization("EasyJF");st.setHomepage("www.easyjf.com");lsm.add(st);st.setId(2);st.setName("jfox");st.setOrganization("huihoo");st.setHomepage("www.huihoo.org");lsm.add(st);st.setId(3);st.setName("jdon");st.setOrganization("jdon");st.setHomepage("www.jdon.com");lsm.add(st);st.setId(4);st.setName("springside");st.setOrganization("springside");st.setHomepage("www.springside.org.cn");lsm.add(st);st.setId(5);st.setName("查询");st.setOrganization("extjs");st.setHomepage("www.baidu.com");lsm.add(st);JSONObjectjson=newJSONObject();json.put("lsm",lsm);System.out.println(json.toString());System.out.println("查询数据完成");returnSUCCESS;}

省略getset方法。student是个实体类,里面有id、name、organization、homepage属性和相应的get、set方法。控制台打印如下:{"lsm":[{"id":5,"organization":"extjs","name":"查询","homepage":"www.baidu.com"},{"id":5,"organization":"extjs","name":"查询","homepage":"www.baidu.com"},{"id":5,"organization":"extjs","name":"查询","homepage":"www.baidu.com"},{"id":5,"organization":"extjs","name":"查询","homepage":"www.baidu.com"},{"id":5,"organization":"extjs","name":"查询","homepage":"www.baidu.com"}]}查询数据完成{"lsm":[{"id":5,"organization":"extjs","name":"查询","homepage":"www.baidu.com"},{"id":5,"organization":"extjs","name":"查询","homepage":"www.baidu.com"},{"id":5,"organization":"extjs","name":"查询","homepage":"www.baidu.com"},{"id":5,"organization":"extjs","name":"查询","homepage":"www.baidu.com"},{"id":5,"organization":"extjs","name":"查询","homepage":"www.baidu.com"}]}查询数据完成struts2配置文件:<actionname="getList"class="org.comm.action.ExtjsAction"><resulttype="json"><paramname="includeProerties">lsm</param></result></action>

火狐debug控制台信息:GEThttp://localhost:8080/LianXi/grid/getList!getList.action?_dc=1366169241198&page=1&start=0&limit=25{"limit":25,"list":"success","lsm":[{"homepage":"www.baidu.com","id":5,"name":"查询","organization":"extjs"},{"homepage":"www.baidu.com","id":5,"name":"查询","organization":"extjs"},{"homepage":"www.baidu.com","id":5,"name":"查询","organization":"extjs"},{"homepage":"www.baidu.com","id":5,"name":"查询","organization":"extjs"},{"homepage":"www.baidu.com","id":5,"name":"查询","organization":"extjs"}],"msg":null,"password":null,"response":null,"st":{"homepage":"www.baidu.com","id":5,"name":"查询","organization":"extjs"},"start":0,"success":false,"username":null}

运行截图:

解决方案

解决方案二:
你那个getList!getList.action方法返回来的json格式貌似有问题吧?
解决方案三:
这个问题我也纠结好久了,还没解决,楼主解决了吗
解决方案四:
返回的succss必须是true才行
解决方案五:
我也遇到这个问题了愁死人

时间: 2024-07-28 15:05:38

请大家帮忙看一下:extjs4.0 grid后台取json数据不显示的相关文章

struts2.1.8 jstree1.0 后台返回JSON数据无法显示

问题描述 1.struts.xmlXml代码1.<packagename="ajax"namespace="/ajax"extends="json-default">2.<actionname="productCategoryAjaxAction"class="productCategoryAction">3.<resulttype="json">4.

数据-SQLSERVER存储过程,请各位帮忙看一下

问题描述 SQLSERVER存储过程,请各位帮忙看一下 第一条SQL语句执行没有数据则执行第二条SQL语句,第二条SQL语句没有数据则执行第三条语句 下面是SQL语句 第一句 select * into #TemPoraryBgoods from ( select distinct a.company,a.code,a.name,b.hyprice,a.comeFrom,finish=ISNULL(a.finish,''),c.smallfanwei, dbo.GetDistancefromLn

new-新手求教 请大家帮忙看下源码

问题描述 新手求教 请大家帮忙看下源码 ------------------------DAL------------------------------------------------------------public List select(int UserID) { //初始化数据库连接对象 DateAccessLaye dbmyfile = new DateAccessLaye(); //初始化myfilemodel对象的集合实例 DataTable dsmf = dbmyfile

php 排序 选择排序法-请各位帮忙看下这个选择排序法哪里错了?

问题描述 请各位帮忙看下这个选择排序法哪里错了? //选择排序法 function selectsort(&$arr){ $temp=0; for($i=0;$i<count($arr)-1;$i++){ // 假设$arr($i)为最小值 $minval=$arr[$i]; //记录最小数的下标 $minindex=$i; for($j=$i+1;$j<count($arr);$j++){ //如果minval不是最小,把最小值传给minval:最小值下标传给minindex: if

c++新手,请大家帮忙看一看代码哪错了

问题描述 c++新手,请大家帮忙看一看代码哪错了 要求:用户输入一段话,输出每个单词出现的次数如输入:hello my friend . I miss you my friend输出:单词 次数 hello 1 my 2 friend 2 I 1 miss 1 you 1 #include #include #include using namespace std; int main(){ string sen;//用来记录用户输入的句子string word[100];int ab;int t

jvm-tomcat自动挂掉,在tomcat/bin/hs_err_pid4884.log如下,请高手帮忙看下。

问题描述 tomcat自动挂掉,在tomcat/bin/hs_err_pid4884.log如下,请高手帮忙看下. # A fatal error has been detected by the Java Runtime Environment: # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x7c95a1db, pid=5424, tid=2752 # JRE version: 6.0_45-b06 Java VM: Java HotSpo

java-这两种写法有什么差别???请大家帮忙看一看

问题描述 这两种写法有什么差别???请大家帮忙看一看 public void getBenjin() { if (null != benjin.getText()) { benjinD = Double.parseDouble(benjin.getText().toString()); } } public void getLilv() { if (null != lilv.getText()) { lilvD = Double.parseDouble(lilv.getText().toStri

android开发-recylerview添加head的问题,请各位帮忙看下咋解决

问题描述 recylerview添加head的问题,请各位帮忙看下咋解决 recylerview是纵向的,我在head中添加了一个横向滚动的recyclerview 当手指按在横向recyclerview下拉的时候纵向的recyclerview会向下跳动一段距离(不是正常滑动距离),怎么解决啊?开发-recylerview添加head的问题,请各位帮忙看下咋解决-recylerview"> 解决方案 VC++问题 帮忙解决哈C#程序集问题,请高手帮忙解决一下!!关于xslt的问题,请大家帮

c++/cli-C++ 加载 CTP DLL 报 LNK2001 错误,请大家帮忙看下,这个问题已经困扰几天了

问题描述 C++ 加载 CTP DLL 报 LNK2001 错误,请大家帮忙看下,这个问题已经困扰几天了 有个问题困扰我几天了,群里的大牛帮忙看下. 我加载ctp的dll时,会报下面这个错误. 谁知道原因,或者之前遇到过吗? 解决方案 删除所有的obj,重新编译下,检查下你的lib目录,对应的lib是否齐全.如果程序是自己写的,那么检查下函数的定义和调用是否一致. 解决方案二: 你需要工程中添加ctp的lib库文件.这样link才找得到.