jQuery EasyUI使用教程:在数据网格中自定义排序

boyanx3个月前技术教程10

jQuery EasyUI最新试用版免费下载>

如果默认排序行为不能满足您的需求,您可以自定义数据网格的排序行为。

基本上用户可以在列上定义一个函数名为sorter的排序函数。这个函数将要接受两个值,返回值将如下:

valueA > valueB => return 1 valueA return -1

自定义排序代码

$('#tt').datagrid({
title:'Custom Sort',
iconCls:'icon-ok',
width:520,
height:250,
singleSelect:true,
remoteSort:false,
columns:[[
{field:'itemid',title:'Item ID',width:60,sortable:true},
{field:'listprice',title:'List Price',width:70,align:'right',sortable:true},
{field:'unitcost',title:'Unit Cost',width:70,align:'right',sortable:true},
{field:'attr1',title:'Attribute',width:120,sortable:true},
{field:'date',title:'Date',width:80,sortable:true,align:'center',
sorter:function(a,b){
a = a.split('/');
b = b.split('/');
if (a[2] == b[2]){
if (a[0] == b[0]){
return (a[1]>b[1]?1:-1);
} else {
return (a[0]>b[0]?1:-1);
}
} else {
return (a[2]>b[2]?1:-1);
}
}
},
{field:'status',title:'Status',width:40,align:'center'}
]]
}).datagrid('loadData', data);

正如您从这个代码中看到,我们创建了一个自定义排序日期。日期格式为“DD / MM / YYYY”,可以轻松地按年月日排序。

下载该EasyUI示例:easyui-datagrid-demo.zip

购买最新正版授权!"咨询在线客服"

新年新禧新气象,送礼送福送优惠!

本站文章除注明转载外,均为本站原创或翻译

标签: 在线jquery

相关文章

用户界面框架jQuery EasyUI发布v1.4.5

jQuery EasyUI致力于帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。jQuery EasyUI提供了基于当下流行的jQuery core和HTML5的控件,助您打造适合当今网络的...

jQuery EasyUI使用教程:自定义数据网格分页

jQuery EasyUI最新试用版免费下载>数据网格内置一个很好特性的分页功能,自定义也相当简单。在本教程中,我们将创建一个数据网格,并在分页工具栏上添加一些自定义按钮。创建数据网格Item...

用户界面框架jQuery EasyUI示例大全之Layout

jQuery EasyUI最新试用版免费下载>jQuery EasyUI致力于帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。jQuery EasyUI提供了基于当下流行的jQuery...

jQuery EasyUI使用教程:格式化数据网格列

jQuery EasyUI最新试用版免费下载>下面的示例格式化easyui数据网格中的列,并使用自定义列的格式程序,如果价格小于20那么文本就将变为红色。想要格式化一个数据网格列,我们需要设置f...

Web前端开发和Windows桌面Qt开发哪个前景更好?

在互联网还未出现之前,所有的软件都是CS模式的,即软件界面是客户端程序,也就是类似于Office一样需要在个人电脑上安装,然后通过开始菜单来运行,程序运行后会打开独有的Window窗口。CS软件有一个...

jQuery EasyUI使用教程:创建一个课程表

jQuery EasyUI最新版下载>本教程将为你展示如何使用jQuery EasyUI创建一个学校的课程表。我们将创建两个表:学校的科目在左边,时间表在右边,你可以拖动学校科目并将其放在时间表...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。