easyUI 自定义排序datagrid

@author YHC

如果默认的排序行为不满足你的需求,你可以自定义datagrid排序行为.

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

valueA > valueB => return 1

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

你可以从这段代码中看到,我们为date列创建了自定义的

Original: https://www.cnblogs.com/javaexam2/archive/2012/08/10/2632644.html
Author: java简单例子
Title: easyUI 自定义排序datagrid

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/537046/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 下载excel文件,链接,通过按钮点击创建a标签实现

    html;gutter:true;let link = document.createElement(‘a’)link.style.display = ‘none’link.hre…

    Java 2023年5月29日
    072
  • 面向对象ooDay8

    类中成员的默认访问权限———默认的 接口中成员的默认访问权限——public的 重写接口中的抽象方法时,必须加publi…

    Java 2023年6月13日
    083
  • 3.上海郊区某家公司自己眼瞎做错的题

    switch。。。case public static void main(String[] args) { int result = 0; int i = 2; switch (…

    Java 2023年6月9日
    0161
  • Spring Boot:实现MyBatis动态数据源

    综合概述 在很多具体应用场景中,我们需要用到动态数据源的情况,比如多租户的场景,系统登录时需要根据用户信息切换到用户对应的数据库。又比如业务A要访问A数据库,业务B要访问B数据库等…

    Java 2023年5月30日
    061
  • 大规模数据分析统一引擎Spark最新版本3.3.0入门实战

    @ 概述 定义 Hadoop与Spark的关系与区别 特点与关键特性 组件 集群概述 集群术语 部署 概述 环境准备 Local模式 Standalone部署 Standalone…

    Java 2023年6月5日
    0126
  • SSM常见面试

    HandlerMapping为处理器映射。DispatcherServlet调用HandlerMapping,HandlerMapping根据请求url查找Handler。 Han…

    Java 2023年6月9日
    097
  • Linux下Oracle单实例配置多监听

    Oracle单实例配置多监听 一、前言 有时候我们项目中需要使用Oracle数据库,同时要需要不同的数据源,而Oracle不像Mysql那样直接建个库即可,Oracle是以账号为单…

    Java 2023年6月8日
    084
  • scrapy框架之生成存储文件json,xml、csv文件

    以起点小说网举例子网址https://www.qidian.com/rank/yuepiao/默认大家已经生成好scrapy项目了,如果不会请参考我之前的文章scrapy框架之创建…

    Java 2023年6月5日
    096
  • zookeeper篇-zk的选举机制

    点赞再看,养成习惯,微信搜索「 小大白日志」关注这个搬砖人。 文章不定期同步公众号,还有各种一线大厂面试原题、我的学习系列笔记。 说说zk的选举机制 基础概念 zxid=事务id=…

    Java 2023年6月8日
    089
  • JAVA_集合

    一.体系 Collection:单列 list:有序可重复,可以放多个Null Arraylist ;Linkedlist ;Vector Set:无序不可重复,只能放一个Null…

    Java 2023年6月7日
    088
  • Java 数组综合应用

    Java 数组综合应用 需求 已知有个升序的数组,要求插入一个元素,该数组顺序依然是升序, 随机生成10个1-100整数保存到数组,并降序打印及求平均值、最大值和最大值下标、并查找…

    Java 2023年6月5日
    0104
  • JAVA入门基础_从零开始的培训_JDBC和数据库连接池_基于MYSQL

    JDBC是什么? JDBC实际上就是为了能够访问不同的数据库,而提供的一套接口规范。 各个数据库厂商实现这套接口规范再提供相对应的jar包让JAVA程序能够操作对应的数据库。 学习…

    Java 2023年6月9日
    078
  • JDK成长记16:从0分析你不知道的synchronized底层原理(下)

    上一节你了解了什么是CAS、synchronized形成的锁的类型、重量级锁是用户态进程向内核态申请资源加锁过程,HotSpot Java对象结构,以及初步从3个层面分析了下syn…

    Java 2023年6月5日
    0101
  • JAVA调用远程接口时模拟发送数据-json格式、x-www-form-urlencoded格式、文件+参数格式

    实习期结束,总结一下实习时遇到的一些以前不常用的代码,以方便下次用到时取用,代码不涉及公司机密,需要根据自己的需要进行一定的修改!如有错误欢迎指正! 一个需求是项目的某些接口需要调…

    Java 2023年6月5日
    090
  • FastDFS数据恢复

    定位到旧服务器的tracker和Storage目录,将整个文件夹打包 将打包后的文件拷贝到新的服务器上 停止新服务器的tracker服务和Storage服务 删除新服务器的trac…

    Java 2023年5月29日
    075
  • SpringBoot多数据源yaml配置

    1.配置多数据源 2.设置默认数据源 配置中的 primary: db1 , 即是指定默认使用的数据库 spring: datasource: dynamic: primary: …

    Java 2023年6月15日
    090
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球