easyui中datagrid无法显示的问题怎么解决 50

一个tabs包含3个tab,每个tab对应一个url,url指向html,第一个tab内容能正确显示,每个tab与第一个tab的url一样,只是参数不一样,我在onLoa... 一个tabs包含3个tab,每个tab对应一个url,url指向html,第一个tab内容能正确显示,每个tab与第一个tab的url一样,只是参数不一样,我在onLoadSuccess中打印获取的数据时确实是正确从后台获得了数据,就是显示不出来,感觉应该是datagrid的原因,datagrid我是在js中初始化的,请高手帮忙看下。 展开
 我来答
百度网友2f757675
2016-09-01 · TA获得超过7233个赞
知道大有可为答主
回答量:7506
采纳率:90%
帮助的人:1907万
展开全部
  刚刚接触easyUI,这个datagrid的url载入数据也是困扰多时。
  首先,Visual Studio直接写个json文件是不行的!直接打开htm文件到时可以,但是用VS预览是绝逼出不了数据的,我试了一下午。(有个奇葩方法,你把json文件结尾变成.aspx就可以显示数据了,但只限VS里跑起来才行,而且也只能是VS里行,本地打开htm就歇菜了,随意这个方法不推荐)
  url参数里的地址必须是用ajax方法得到的json数据,可以用ashx文件,或者mvc 的jsonresult路径,只要返回json字符串就可以。
  或者直接加载js对象,也就是用loadData方法,url设置为null

  我又查了查,嗯,大概是这样
  默认iis是没有json文件的mime映射的,所以请求json文件会出现404【GET请求】或者405 Method Not Allowed【POST请求】错误,导致无法加载json文件。
  如果是学习easyUI的时候,我觉得配置jquery easyui datagrid的请求方式方法为GET【默认为POST请求】,这样可以
  $('#xxxx').datagrid({
  method:'GET'//===========
  //........其他配置
  });
追问
不是数据的问题,从后台正确的返回json数据了。
感觉是前端easyui渲染的问题,但不知道问题在哪儿
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式