jQuery MiniUI

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

datagrid的分组和排序有bug [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2014-4-30 14:55:09 |只看该作者 |倒序浏览
本帖最后由 无星童 于 2014-4-30 15:00 编辑

按例子和api里面对datagrid进行分组和排序,却得到下图效果:

问题是:
1:分组名称没有排序
2:Order没有排序
此页面代码如下:
  1. @{
  2.     Layout = "~/Views/Shared/_Layout.cshtml";
  3. }

  4. @section script{
  5.     <script type="text/javascript">
  6.         window.mini.parse();
  7.         var grid = mini.get("grid1");
  8.         grid.groupBy("ModuleName","asc");
  9.         grid.load();
  10.         grid.sortBy("Order","asc");


  11.         function search() {
  12.             var keyword = window.mini.get("keyword").getValue();
  13.             grid.load({ keyword: keyword });
  14.         }

  15.         function onDrawGroup(e) {
  16.             e.cellHtml = e.value;
  17.         }
  18.     </script>
  19. }
  20. <div class="mini-toolbar" style="border-bottom: 0; padding: 0;">
  21.     <table style="width: 100%;">
  22.         <tr>
  23.             <td style="width: 100%;">
  24.                 <div id="ButtonPlaceHolder"></div>
  25.             </td>
  26.             <td style="white-space: nowrap;">
  27.                 <input id="keyword" class="mini-textbox" emptytext="请输入关键字" style="width: 150px;" onenter="search()" />
  28.                 <a class="mini-button" iconcls="icon-search" plain="true" onclick="search() ">查询</a>
  29.             </td>
  30.         </tr>
  31.     </table>
  32. </div>

  33. <div class="mini-fit">
  34.     <div id="grid1" class="mini-datagrid"
  35.          style="width:100%;height:100%;"
  36.          url="@Url.Action("GetPagedList")"  idField="Id"  
  37.          multiSelect="true" allowResize="false"  
  38.         ondrawgroup="onDrawGroup" collapseGroupOnLoad="false"
  39.         pageSize="25" sizeList="[25,50]">
  40.         <div property="columns">
  41.             <div type="checkcolumn"></div>
  42.             <div field="Text" width="100" headeralign="center">Text</div>
  43.             <div field="Name" width="100" headeralign="center">Name</div>
  44.             <div field="IconClass" width="100" headeralign="center">Icon</div>
  45.             <div field="Order" width="60" headeralign="center">Order</div>
  46.         </div>
  47.     </div>
  48. </div>
复制代码


我在其它页面,完全一模一样的代码却能正常排序和分组,百思不得其解
还有,如果在groupBy里面设置了desc,那么grid.load()后面的sortBy设置成asc没作用

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2014-4-30 17:01:24 |只看该作者
group的分组排序,在groupby第二个参数
另外给列最好加上datatype

Archiver|普加软件

GMT+8, 2024-9-18 03:24 , Processed in 1.052381 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部