zoukankan      html  css  js  c++  java
  • 雷林鹏分享:jQuery EasyUI 数据网格

      jQuery EasyUI 数据网格 - 自定义排序

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

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

      valueA > valueB => 返回 1

      valueA < valueB => 返回 -1

      自定义排序代码

      

      $('#tt').datagrid({

      title:'Custom Sort',

      iconCls:'icon-ok',

      520,

      height:250,

      singleSelect:true,

      remoteSort:false,

      columns:[[

      {field:'itemid',title:'Item ID',60,sortable:true},

      {field:'listprice',title:'List Price',70,align:'right',sortable:true},

      {field:'unitcost',title:'Unit Cost',70,align:'right',sortable:true},

      {field:'attr1',title:'Attribute',120,sortable:true},

      {field:'date',title:'Date',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',40,align:'center'}

      ]]

      }).datagrid('loadData', data);

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

      下载 jQuery EasyUI 实例

      jeasyui-datagrid-datagrid14.zip

      本文转载自:w3cschool(编辑:雷林鹏 来源:网络 侵删)

  • 相关阅读:
    脏矩形(高效绘图 13.3)
    矢量图形(高效绘图 13.2)
    软件绘图(高效绘图 13.1)
    Instruments(性能调优 12.3)
    测量,而不是猜测(性能调优 12.2)
    CPU VS GPU(性能调优 12.1)
    物理模拟(基于定时器的动画 11.2)
    RHEL Server 6.3下MySQL5.5.25a源码安装
    Linux rpm 命令参数使用详解
    db2 用户权限
  • 原文地址:https://www.cnblogs.com/pengpeng1208/p/10762007.html
Copyright © 2011-2022 走看看