FirstName

LastName
Department


Wijmo 更优美的jQuery UI部件集:C1 Wijmo Grid

系统 1694 0

本文中,我将给大家介绍一系列非常棒的 Wijmo Grids功能。我们先以一个新的Wijmo Grids 来开始我们这次的 Wijmo Grids 之旅吧。

image

      
        <
      
      
        BR
      
      
        >
      
      
        <
      
      
        table 
      
      
        id
      
      
        ="tableDepartmentInformation"
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        thead
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        tr
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        th
      
      
        >
      
      First Name
      
        <
      
      
        BR
      
      
        >
      
      
        </
      
      
        th
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        th
      
      
        >
      
      Last Name
      
        </
      
      
        th
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        th
      
      
        >
      
      Department
      
        </
      
      
        th
      
      
        ><
      
      
        BR
      
      
        >
      
      
        </
      
      
        tr
      
      
        ><
      
      
        BR
      
      
        >
      
      
        </
      
      
        thead
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        tbody
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        tr
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        td
      
      
        >
      
      Kevin
      
        </
      
      
        td
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        td
      
      
        >
      
      Griffin
      
        </
      
      
        td
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        td
      
      
        >
      
      Marketing
      
        </
      
      
        td
      
      
        ><
      
      
        BR
      
      
        >
      
      
        </
      
      
        tr
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        tr
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        td
      
      
        >
      
      Rich
      
        </
      
      
        td
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        td
      
      
        >
      
      Dudley
      
        </
      
      
        td
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        td
      
      
        >
      
      Marketing
      
        </
      
      
        td
      
      
        ><
      
      
        BR
      
      
        >
      
      
        </
      
      
        tr
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        tr
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        td
      
      
        >
      
      Chris
      
        </
      
      
        td
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        td
      
      
        >
      
      Bannon
      
        </
      
      
        td
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        td
      
      
        >
      
      Development
      
        </
      
      
        td
      
      
        ><
      
      
        BR
      
      
        >
      
      
        </
      
      
        tr
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        tr
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        td
      
      
        >
      
      Johnny
      
        </
      
      
        td
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        td
      
      
        >
      
      Doe
      
        </
      
      
        td
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        td
      
      
        >
      
      Management
      
        </
      
      
        td
      
      
        ><
      
      
        BR
      
      
        >
      
      
        </
      
      
        tr
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        tr
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        td
      
      
        >
      
      Tommy
      
        </
      
      
        td
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        td
      
      
        >
      
      Tutone
      
        </
      
      
        td
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        td
      
      
        >
      
      IT
      
        </
      
      
        td
      
      
        ><
      
      
        BR
      
      
        >
      
      
        </
      
      
        tr
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        tr
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        td
      
      
        >
      
      Joe
      
        </
      
      
        td
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        td
      
      
        >
      
      Montana
      
        </
      
      
        td
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        td
      
      
        >
      
      IT
      
        </
      
      
        td
      
      
        ><
      
      
        BR
      
      
        >
      
      
        </
      
      
        tr
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        tr
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        td
      
      
        >
      
      Ingio
      
        </
      
      
        td
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        td
      
      
        >
      
      Montoya
      
        </
      
      
        td
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        td
      
      
        >
      
      Freelance
      
        </
      
      
        td
      
      
        ><
      
      
        BR
      
      
        >
      
      
        </
      
      
        tr
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        tr
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        td
      
      
        >
      
      Luke
      
        </
      
      
        td
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        td
      
      
        >
      
      Skywalker
      
        </
      
      
        td
      
      
        ><
      
      
        BR
      
      
        >
      
      
        <
      
      
        td
      
      
        >
      
      Jedi
      
        </
      
      
        td
      
      
        ><
      
      
        BR
      
      
        >
      
      
        </
      
      
        tr
      
      
        ><
      
      
        BR
      
      
        >
      
      
        </
      
      
        tbody
      
      
        ><
      
      
        BR
      
      
        >
      
      
        </
      
      
        table
      
      
        ><
      
      
        P
      
      
        ></
      
      
        P
      
      
        >
      
      
        <
      
      
        P
      
      
        ><
      
      
        script 
      
      
        type
      
      
        ="text/javascript"
      
      
        >
      
      
        <
      
      
        BR
      
      
        >
      
      
        

    $(document).ready(
      
      
        function
      
      
         () {
      
      
        <
      
      
        BR
      
      
        >
      
      
        

$(
      
      
        "
      
      
        #tableDepartmentInformation
      
      
        "
      
      
        ).wijgrid();
      
      
        <
      
      
        BR
      
      
        >
      
      
        

});
      
      
        <
      
      
        BR
      
      
        >
      
      
        </
      
      
        script
      
      
        ><
      
      
        BR
      
      
        >
      
      
        </
      
      
        P
      
      
        >
      
    

1. 排序

我们展示的第一个功能是基本的排序功能。我们只需设置allowSorting属性为true即可

代码:

      $("#tableDepartmentInformation"
      
        ).wijgrid(

{

allowSorting: 
      
      
        true
      
      
        

});
      
    

运行后,单击列头即可实现排序。

效果图:

clip_image002[5]

2. 分页

现在我们将介绍C1 Wijmo Grids 的分页功能。当数据量很大时,分页功能可以使请求速度。分页设置同样很简单,我们只需要设置 allowPaging属性为 True 即可。 Wijmo Grids 默认分页行数为 10,你可以通过设置 pageSize 属性去自定义每页行数。

代码:

      $("#tableDepartmentInformation"
      
        ).wijgrid(

{

allowPaging: 
      
      
        true
      
      
        ,

pageSize: 
      
      2
      
        

});
      
    

clip_image004

3. 过滤

过滤 功能允许我们使用列中单元格值去过滤该列。例如,如果你想返回产品为ComponentOne 项。我们可以通过过滤功能实现。添加过滤功能,我们可以设置 showFilter 属性来实现。

代码:

      $("#tableDepartmentInformation"
      
        ).wijgrid(

{

showFilter: 
      
      
        true
      
      
        

});
      
    

clip_image006

4. 分组

分组功能以分组所依据的列进行排序。例如,我们想以“ 区域列” 进行分组。因为我们需要显示所有区域项,所以“ 区域列” 过滤功能将实效。排序功能将以 “组” 为单位进行排序。使用C1 Wijmo Grids 分组功能我们需要设置 allowColMoving和showGroupArea 属性。之后,我们就可以拖拽列头到分组区域进行分组了。

代码:

      $("#tableDepartmentInformation"
      
        ).wijgrid(

{

showGroupArea: 
      
      
        true
      
      
        

});

$(
      
      "#tableDepartmentInformation"
      
        ).wijgrid(

{

allowColMoving: 
      
      
        true
      
      
        

});
      
    

clip_image008

5. 结束语

我们仅使用几行代码,我们实现了 排序、分页、过滤和分组功能。我希望这篇文章能够唤起大家对 Wijmo 的兴趣。在下一篇文章中,我将继续介绍怎样使用后台代码来实现上述功能,感兴趣的朋友敬请关注哦~

示例下载

Wijmo下载,请进入 Studio for ASP.NET Wijmo 2012 v1正式发布(2012.03.22更新)!

Wijmo 更优美的jQuery UI部件集:C1 Wijmo Grids 更多惊喜


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论