jQuery MiniUI

标题: 为什么DataGrid显示数据时不正常? [打印本页]

作者: guoweidong    时间: 2012-8-27 17:28:33     标题: 为什么DataGrid显示数据时不正常?

本帖最后由 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>
复制代码

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

作者: niko    时间: 2012-8-27 17:36:45

把script放div外面
作者: guoweidong    时间: 2012-8-27 17:56:00

本帖最后由 guoweidong 于 2012-8-27 17:57 编辑
niko 发表于 2012-8-27 17:36
把script放div外面
我的Script是在div的外面啊,并且在最下面。

我刷新快一些,还报这个错了。

作者: niko    时间: 2012-8-27 18:15:59

首先从你代码上看,script写的地方不对,不能写在datagrid标签内。
其次,你的JSON数据格式不对,没有正确加载到。
作者: guoweidong    时间: 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);
复制代码
我用上面的结构返回可以分页了,好像正常了些。




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2