jqgrid,有数据,但页面不显示,求大神看下

问题描述

@usingT_Common;@usingT_Common.DBUtility;@{stringconn=DBConnctionString.DBConnctionStringName.LB_Main.ToString();if(IsAjax){if(!string.IsNullOrEmpty(Request["action"])){//这里面输出来的数据是这样的/**{"page":1,"total":1,"records":3,"rows":[{"MemberID":100006,"MemberName":"houqinqin","RowID":1},{"MemberID":100001,"MemberName":"xiaxia","RowID":2},{"MemberID":100000,"MemberName":"xiaoding","RowID":3}]}**/return;}}}<html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>测试</title><linkhref="../jqgrid/theme/1.10.0/redmond/jquery-ui.css"rel="stylesheet"/><linkhref="../jqgrid/jquery.jqGrid-4.5.4/ui.jqgrid.css"rel="stylesheet"/><scriptsrc="../jss/jquery-1.9.1.min.js"type="text/javascript"></script><scriptsrc="../jqgrid/jquery.jqGrid-4.5.4/jquery.jqGrid.min.js"type="text/javascript"></script><scriptsrc="../jqgrid/jquery.jqGrid-4.5.4/grid.locale-cn.js"type="text/javascript"></script><scriptsrc="../jqgrid/jquery-ui-1.10.0.custom.min.js"type="text/javascript"></script><scriptsrc="../jss/test.js"></script></head><body><tableid="tbUserList"></table><divid="pageUserList"></div></body></html>

js代码:$(document).ready(function(){jQuery("#tbUserList").jqGrid({url:"test.cshtml?_ISAJAX=true&action=getlistdata",datatype:"json",autowidth:true,height:400,rownumbers:true,colNames:['用户名'],colModel:[{name:'MemberName',index:'MemberName',width:200,align:"center"}],rowNum:30,pager:'#pageUserList',sortname:'MemberID',viewrecords:true,multiselect:true,sortorder:"desc",jsonReader:{repeatitems:false,id:"MemberID"},onSortCol:function(sidx,iCol,sord){jQuery("#tbUserList").jqGrid('setGridParam',{url:"test.cshtml?_ISAJAX=true&action=getlistdata",page:1,sidx:sidx,sord:sord}).trigger("reloadGrid");}}).navGrid("#pageUserList",{search:false,edit:false,add:false,del:false});});

数据有了,可运行页面,,怎么都不出现数据,求大神帮忙看下

解决方案

解决方案二:
数据有了,是说能返回数据?用firebug看下返回的数据对不对,有没有错误
解决方案三:
该回复于2014-12-06 19:45:57被版主删除
解决方案四:
引用1楼wyumening的回复:

数据有了,是说能返回数据?用firebug看下返回的数据对不对,有没有错误

返回的数据{"page":1,"total":1,"records":3,"rows":[{"MemberID":100006,"MemberName":"houqinqin","RowID":1},{"MemberID":100001,"MemberName":"xiaxia","RowID":2},{"MemberID":100000,"MemberName":"xiaoding","RowID":3}]}
解决方案五:
没人遇到过这个问题吗??
解决方案六:
因为我没用过这插件所以不能得出具体的错误.话说错误无非是:对于这个插件你给的数据格式不对或者你绑定插件的方法不对。看官方API依次排查即可。
解决方案七:
colNamescolModel是对应起来了,但是返回的数据和这两者对应不起来,MemberIDMemberNameRowID两个红色的返回了数据,但是没地方对应赋值。colModel可以多,显示没问题,但是少的话没试过。你去掉试试先
解决方案八:
引用6楼rokerker的回复:

colNamescolModel是对应起来了,但是返回的数据和这两者对应不起来,MemberIDMemberNameRowID两个红色的返回了数据,但是没地方对应赋值。colModel可以多,显示没问题,但是少的话没试过。你去掉试试先

少的话,也是可以显示的,,现在数据都是正确的,什么错都不报,火狐上面也调试了,都没错,,数据就是不显示。。。。真不知道啥原因
解决方案九:
引用7楼dingzongyinnihao的回复:

Quote: 引用6楼rokerker的回复:
colNamescolModel是对应起来了,但是返回的数据和这两者对应不起来,MemberIDMemberNameRowID两个红色的返回了数据,但是没地方对应赋值。colModel可以多,显示没问题,但是少的话没试过。你去掉试试先

少的话,也是可以显示的,,现在数据都是正确的,什么错都不报,火狐上面也调试了,都没错,,数据就是不显示。。。。真不知道啥原因

jqgrid的原理是不是也是根据ajax请求接收的数据,然后拼接出一个table来作为数据容器,然后显示在页面上?是的话在firebug中看下,table有没有生成
解决方案十:
楼主的问题解决没有?我也遇到同样的问题,坐等大神,,
解决方案十一:
我遇到过相同问题查了好久发现是返回数据中含有空格,不能解析楼主可以试试将返回json放到beJson中看看校验下有没有报错
解决方案十二:
你好,是什么原因,我也遇到这个问题了,是怎么解决的?
解决方案十三:
MemberID,RowID列都加上,不显示就hidden就行了。你的排序列ID列指定了对不上啊。

时间: 2024-09-10 23:38:55

jqgrid,有数据,但页面不显示,求大神看下的相关文章

java-关于listvi中加入viewpager 求大神看下代码

问题描述 关于listvi中加入viewpager 求大神看下代码 我是写了一个viewpager 有三个页面 然后在第一个页面中加入了一个listview 然后在listview中加入一个viewpager 但是每次运行都报错 java.lang.ClassCastException: android.support.v4.view.ViewPager$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams

遍历-数据结构问题。二叉树,程序写了编译没错,但没办法运行。求大神看下。

问题描述 数据结构问题.二叉树,程序写了编译没错,但没办法运行.求大神看下. #include #define MAXLEN 100 using namespace std; typedef char elementType; typedef struct lBnode {elementType data; struct lBnode *lchild,*rchild; }Binode,*Bitree; void create(Bitree &T) //创建二叉链表 {char ch; cin>

java-JAVA求101到200的素数并全部输出 求大神看下我的编程错在哪谢谢

问题描述 JAVA求101到200的素数并全部输出 求大神看下我的编程错在哪谢谢 public class SuShu { public static void main(String[] args) { int i = 0; for(int a=101;a<200;a+=2) { for(int b=2;b<a;b++) { if(a%b!=0) { System.out.println(a); i = i + 1; } else { break; } } } System.out.prin

qt5-QT使用 mysql时出现问题,求大神看下

问题描述 QT使用 mysql时出现问题,求大神看下 我的系统:win7 64bit QT版本:QT5.4 vs2013的编译器 MySQL5.6安装正常 我是初学者,想试验一下mysql的使用,用main函数调用以下代码时出现: Starting C:QtQt5.4.1QTprojectsbuild-Mysql_test-Desktop_Qt_5_4_1_MSVC2013_64bit-DebugdebugMysql_test.exe... build error!haha C:QtQt5.4.

java-Java求101到200的素数并输出 求大神看下哪里错了 能不能不用boolean函数改

问题描述 Java求101到200的素数并输出 求大神看下哪里错了 能不能不用boolean函数改 public class SuShu { public static void main(String[] args) { int i = 0; for(int a=101;a<200;a+=2) { for(int b=2;b<a;b++) { if(a%b!=0) { System.out.println(a); i++; } else{ break; } } } System.out.pr

求大神看下谁电脑里有我继续的报告,跪谢~~~

问题描述 计算机病毒信息管理系统(C#)报告,百度根本搜不到,老师逼的不行不行的,求有这报告的大神给发一个,谢谢了~~ 解决方案 解决方案二: 解决方案三:老师给你费用了?解决方案四:无非就是数据库增删查改解决方案五:为什么不退学?解决方案六:撸主研究僧?解决方案七:毫无姿势水平解决方案八:这个标题和内容有什么联系么?标题写的什么意思?解决方案九:http://xueshu.baidu.com/s?wd=paperuri:(90d5c598c040e931e734ebcb5444aa1b)&fi

求大神看下什么问题

问题描述 选择下拉菜单的一个选项,然后跟据名字将数据库里的东西调出来.但是选择一个选项之后需要点下那个不相关的按钮才执行(可能是需要页面加载一次吧)这是代码 解决方案 解决方案二:设置AutoPostBack="true"解决方案三:引用1楼starfd的回复: 设置AutoPostBack="true" ......都没注意这个,感谢,一直在看代码,忽略了这个解决方案四:回传....webform就是这点不爽.解决方案五:设置自动回传试试了解了webform回发机

数据存数组,新人求大神们解答啊

问题描述 数据存数组,新人求大神们解答啊 我从页面取到的值是 A1A2A3A4A5................不知道用户会输入多少 我怎么把这些数据保存到数组呢 解决方案 String类的split方法可以使用给定的正则表达式分割字符串为字符串数组Case: String str = ""A1A2A3A4A5""; String[] strArr = str.split(""); 解决方案二: 总该有一个结束标记吧..ps:什么语言? 解决方

界面更新 listview-Handler里面不能更新界面 包括List和Button的显示 求大神解答

问题描述 Handler里面不能更新界面 包括List和Button的显示 求大神解答 首先设置的是Activity的OnCrate方法 public class CreateActivity extends Activity{ protected static CharSequence text = "Waiting Range"; public static MobilocMaster mobilocMaster = new MobilocMaster(); public stat