示例

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

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

valueA > valueB => 返回 1

valueA < valueB => 返回 -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);

您可以从这段代码中看到,我们为 date 列创建了自定义的 sorter。日期的格式是 'dd/mm/yyyy',可以轻松的按年月日排序。

easyui php 拖动排序,Easyui 自定义排序_EasyUI 教程相关推荐

  1. R语言dplyr包arrage函数排序dataframe实战:单列排序、多列排序、自定义排序

    R语言dplyr包arrage函数排序dataframe实战:单列排序.多列排序.自定义排序 目录 R语言dplyr包arrage函数排序dataframe实战:单列排序.多列排序

  2. db2 某个字段排序_MySQL、Oracle、DB2等数据库常规排序、自定义排序和按中文拼音字母排序...

    MySQL常规排序.自定义排序和按中文拼音字母排序,在实际的SQL编写时,我们有时候需要对条件集合进行排序. 下面给出3中比较常用的排序方式,mark一下 1.常规排序ASC DESC ASC 正序 ...

  3. mysql按中文拼音字母排序_解析MySQL按常规排序、自定义排序和按中文拼音字母排序的方法...

    MySQL常规排序.自定义排序和按中文拼音字母排序,在实际的SQL编写时,我们有时候需要对条件集合进行排序.下面给出3种比较常用的排序方式,一起看看吧 MySQL常规排序.自定义排序和按中文拼音字母排 ...

  4. mysql 拼音排序_MySQL按常规排序、自定义排序和按中文拼音字母排序的方法

    MySQL常规排序.自定义排序和按中文拼音字母排序,在实际的SQL编写时,我们有时候需要对条件集合进行排序. 下面给出3种比较常用的排序方式,mark一下 1.常规排序ASC DESC ASC 正序 ...

  5. oracle 按照字母排序,MySQL、Oracle、DB2等数据库常规排序、自定义排序和按中文拼音字母排序...

    MySQL常规排序.自定义排序和按中文拼音字母排序,在实际的SQL编写时,我们有时候需要对条件集合进行排序. 下面给出3中比较常用的排序方式,mark一下 1.常规排序ASC DESC ASC 正序 ...

  6. mysql按中文拼音字母排序_MySQL按常规排序、自定义排序和按中文拼音字母排序的方法...

    MySQL常规排序.自定义排序和按中文拼音字母排序,在实际的SQL编写时,我们有时候需要对条件集合进行排序. 下面给出3种比较常用的排序方式,mark一下 1.常规排序ASC DESC ASC 正序 ...

  7. python 列表自定义排序_自定义排序的Python列表

    我有一个dicts列表: ldicts = [{'name': '120-150'}, {'name': '90-120'}, {'name': '150-180'}, {'name': '>= ...

  8. java 自定义对象 排序,使用自定义排序顺序对对象的ArrayList进行排序

    问题 我希望为我的地址簿应用程序实现一个排序功能. 我想排序anArrayList contactArray.Contact是一个包含四个字段的类:名称,家庭电话号码,手机号码和地址.我想排序name ...

  9. C++中sort排序之自定义排序cmp(入门)

    咳咳,第一次写这种博客,介绍一下sort的自定义排序cmp函数: sort和cmp的实现需要的头文件有: #include<algorithm> using namespace std; ...

  10. layui表格排序扩展自定义排序规则

    layui框架表格只支持数字排序,不能支持自定义排序,于是自己修改table.js模块源码增加了自定义排序功能 最开始研究修改的是layui2.1.2版本的 table.js 由于项目用的是layui ...

最新文章

  1. AI 时代保护儿童刻不容缓!智源研究院发布我国首个儿童人工智能发展原则《面向儿童的人工智能北京共识》...
  2. java 应用连接oracle 超级慢的解决方法
  3. 前端的面试之旅(一)
  4. 【Android 逆向】使用 DB Browser 查看并修改 SQLite 数据库 ( 下载 DB Browser 安装包 | 安装 DB Browser 工具 )
  5. java 修改商品如何实现的_Javaweb-案例练习-5-商品数量修改和合计金额实现
  6. [react] 怎样在react中使用innerHTML?
  7. django 学习 (三) 模板变量
  8. HTML DOM content 属性
  9. iOS开发中 常用枚举和常用的一些运算符(易错总结)
  10. excel工具箱_WPS搬来救兵智能工具箱,强大到Excel没有还手之力
  11. POJ 2433 枚举
  12. ES6(三)——回调地狱和promise异步任务顺序执行(传参、错误处理)
  13. 面试pythone_叮!你需要的Python面试指南以送到!
  14. sql配置管理器服务是空的_Sql Server ReportingServices(SSRS)报表配置
  15. 发布一款小软件:和讯博客助手-测试版- 0.3.0
  16. 计算机如何驱动无线网络,无线网卡驱动怎么安装,小编教你怎么给电脑安装无线网卡驱动...
  17. [ 网络协议篇 ] IGP 详解之 OSPF 详解(三)--- OSPF协议报文 链路状态通告 详解
  18. mavlink协议从入门到放弃(二)
  19. 记一次漫长的蓝屏处理过程
  20. 曲靖师范计算机科学与技术,曲靖师范学院计算机科学与工程学院试讲表.doc

热门文章

  1. vrrp路由协议实验
  2. WCF在安全性方面的支持(1):一些概念
  3. 一个普通handler会持有activity引用吗_详解handler机制
  4. sysadmin默认密码_Sysadmin指南,开源电子邮件客户端,macOS应用程序,SELinux,Firefox扩展等...
  5. fpga 开源264编码_更好的开源安全性,学习编码,开放式家庭设计等
  6. (5)vue.js 基础语法—el选项
  7. Bootstrap3 滚动监听的使用方法
  8. CSS 文本装饰 text-decoration属性
  9. 玩游戏计算机丢失msvcp,Win10系统玩吃鸡提示游戏缺少msvcp140.dll的解决方法
  10. python路线选择试题_python例题练习