DataGrid排序

原创 2004年06月30日 21:58:00

 private void BindGrid()
  {
   Teacher.BLL.Admin.ClassBLL bll=new Teacher.BLL.Admin.ClassBLL();
   DataView dv=bll.GetTbCLassDataSet().Tables[0].DefaultView;
   if(ViewState["strSort"]!=null)
   {
    dv.Sort=ViewState["strSort"].ToString();
   }
   if(ViewState["strRowFilter"]!=null)
   {
    dv.RowFilter=ViewState["strRowFilter"].ToString();
   }
   DataGrid1.DataSource=dv;
   DataGrid1.DataBind();
  }

 

private void DataGrid1_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
  {
   string strSort="";
   foreach(DataGridColumn oCol in DataGrid1.Columns)
   {
    if(e.SortExpression.ToLower().CompareTo(oCol.SortExpression.ToLower()) == 0)
    {
     oCol.HeaderText = oCol.HeaderText.Replace(" (↑)","").Replace(" (↓)","");
     if(e.SortExpression.IndexOf(" ASC") > 1)
     {
      oCol.SortExpression = e.SortExpression.Replace(" ASC"," DESC");
      oCol.HeaderText  = oCol.HeaderText + " (↓)";
      strSort= oCol.SortExpression;
     }
     else if(e.SortExpression.IndexOf(" DESC") > 1)
     {
      oCol.SortExpression = e.SortExpression.Replace(" DESC","");
      strSort= e.SortExpression;
     }
     else
     {
      oCol.SortExpression = e.SortExpression + " ASC";
      oCol.HeaderText  = oCol.HeaderText + " (↑)";
      strSort= oCol.SortExpression;
     }
    }
   }

//这个是排序要保存的排序字段
   ViewState["strSort"]=strSort;

//绑定的datagrid
   BindGrid();
  }

easyui 中 datagrid 排序问题

当我们设置按照某列
  • gao454917848
  • gao454917848
  • 2014年09月29日 15:01
  • 5318

Easyui Datagrid 排序

方法一:在html中设置 排序方法二:在js中设置 [{ field: 'type', title: '手机类型',   width: 50, ...
  • qq_17555933
  • qq_17555933
  • 2016年06月13日 16:18
  • 2033

EasyUI datagrid列排序

选课系统中对easyUI datagrid排序的功能进行了实践。发现easyui的人性化处理真滴不错。给开发人员带来很大的便利。完整版代码分析给有需要的人。        html代码...
  • lxy344x
  • lxy344x
  • 2016年02月26日 11:48
  • 11767

EasyUI Datagrid 前端按数字排序(自定义排序)

EasyUI Datagrid 前端排序默认采用字符串排序。有时候我们为了确保Datagrid里显示的数字精确到一定位数,会将数据转换为字符串传到前台。例如我们规定价格都精确到两位小数,那么22就转换...
  • h4x0r_007
  • h4x0r_007
  • 2013年11月04日 13:26
  • 9299

jquery easyUI 的datagrid 表头排序

datagrid的点击列表头刷新,分为两种,一种是页面刷新,不涉及后台服务器数据,不会从新查询数据库,只会刷新当前页数据; 一种是服务器级刷新,会重新加载全部数据 第一种,页面刷新 1、将服务器对数据...
  • changjiadashaoye
  • changjiadashaoye
  • 2014年12月10日 18:12
  • 4970

datagrid的正反双向排序

在asp.net中利用datagrid控件按列进行排序很是方便。可是我们只能单项排序!如果我们需要正反排序那么就需要加入一些代码控制一下。  首先我们需要将datagird控件的属性设置为 Allow...
  • 21aspnet
  • 21aspnet
  • 2004年12月23日 10:03
  • 2669

DataGrid分页排序实例(很全面)

  • 2012年12月05日 11:00
  • 548KB
  • 下载

JQuery easyUI datagrid 使用sorter进行前端排序

jQuery easyUI datagrid 排序的使用和实例 1.设置remoteSort(注:此属性默认为true,如果如果是对本地数据排序必须设置为false) 2.设置列的sortabl...
  • H12KJGJ
  • H12KJGJ
  • 2017年06月08日 19:26
  • 1346

DataGrid 禁止排序

本来要禁止DataGrid排序很简单的,只要把DataGrid.AllowSorting = false就可以了,但是这次我设置了尽然无效,郁闷,后来发现只要使用了DataGridTableStyle...
  • guoguo19811025
  • guoguo19811025
  • 2008年11月13日 16:35
  • 2393

jQuery easyUI datagrid单列排序简介

jQuery easyUI datagrid单列排序简介
  • u012248761
  • u012248761
  • 2017年01月16日 17:29
  • 868
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DataGrid排序
举报原因:
原因补充:

(最多只允许输入30个字)