jQuery MiniUI

 找回密码
 立即注册
查看: 3679|回复: 4
打印 上一主题 下一主题

为什么DataGrid显示数据时不正常? [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2012-8-27 17:28:33 |只看该作者 |倒序浏览
本帖最后由 guoweidong 于 2012-8-27 17:30 编辑
  1. <div id="datagrid1" class="mini-datagrid" style="width:100%;height:100%;"
  2.             url="@Url.Action("GetProducts", "SystemManager")"  idField="ID"
  3.             pageSize="10"
  4. > <script type="text/javascript">
  5. mini.parse();
  6. var grid = mini.get("datagrid1");
  7. grid.load();
  8. </script>
复制代码

为什么这样用刷新的时候有时不显示,有时显示?  点击列的时候才会基本上显示。

Rank: 9Rank: 9Rank: 9

沙发
发表于 2012-8-27 17:36:45 |只看该作者
把script放div外面

Rank: 4

板凳
发表于 2012-8-27 17:56:00 |只看该作者
本帖最后由 guoweidong 于 2012-8-27 17:57 编辑
niko 发表于 2012-8-27 17:36
把script放div外面
我的Script是在div的外面啊,并且在最下面。

我刷新快一些,还报这个错了。
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 9Rank: 9Rank: 9

地板
发表于 2012-8-27 18:15:59 |只看该作者
首先从你代码上看,script写的地方不对,不能写在datagrid标签内。
其次,你的JSON数据格式不对,没有正确加载到。

Rank: 4

5#
发表于 2012-8-27 18:39:43 |只看该作者
niko 发表于 2012-8-27 18:15
首先从你代码上看,script写的地方不对,不能写在datagrid标签内。
其次,你的JSON数据格式不对,没有正确 ...
  1. {
  2.     total: 100,     //总记录数
  3.      data: [         //分页后的数组数据
  4.          { ... },
  5.         { ... },
  6.         ...
  7.     ]
  8. }

  9. var productlist=context.G_Sys_Products;
  10.            PageListView plv = new PageListView();
  11.            plv.total=productlist.Count();
  12.            plv.data = productlist.OrderByDescending(o => o.ID).Skip(pageIndex ?? 0 * pageSize ?? 0).Take(pageSize??0);
  13.            return Json(plv, JsonRequestBehavior.AllowGet);
复制代码
我用上面的结构返回可以分页了,好像正常了些。

Archiver|普加软件

GMT+8, 2024-11-26 08:34 , Processed in 1.049300 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部