关于DataTable排序

开发时客户提出一个需求,table要按指定列排序,在这边把一整套过程给大家说下,

1.首先你得确认ordering为true,这个属性是指DataTable可以排序,

$(‘#example‘).dataTable( {
  "ordering": true
} );

2.这时,点击表头th,这事灰访问Data table里定义的ajax获取值地址,谷歌浏览器,用f12调试,查看发起请求的参数

这三个个参数至关重要,在后台要进行取值。

3.在后台通过HttpServletRequest获取相关参数

sql部分

在这里额外介绍几个参数

1.order:可以设置默认那一列的排序方式 比如order[[1,desc][2,asc]]

2.orderable:可以用来设置列可不可以被排序 例如:“columns":{["orderable:false"]

}

参考资料

1.http://datatables.club/reference/option/ordering.html

2.http://blog.csdn.net/daydayupzzc/article/details/51769457

时间: 2024-07-31 14:08:11

关于DataTable排序的相关文章

DataTable排序(来自其他空间)

DataTable排序 DataRow[] rows = dataTable1.Select("", "ord asc"); DataTable t = DataTable1.Clone(); t.Clear(); foreach (DataRow row in rows) t.ImportRow(row); DataTable1 = t; DataTable排序的一般方法 一.重生法 dstaset.Tables.Add(dt) dataset.Tables(0)

DataTable排序(转)

DataTable 排序 DataRow[] rows = dataTable1.Select("", "ord asc"); DataTable t = DataTable1.Clone(); t.Clear(); foreach (DataRow row in rows)     t.ImportRow(row); DataTable1 = t; VS2005中这种方法最简单: DataView dv = dt.DefaultView; dv.Sort = &q

在C#中对Datatable排序【DefaultView的Sort方法】

在C#中对Datatable排序,[DefaultView的Sort方法] 代码如下: DataTable dt = new DataTable(); dt.Columns.Add("ID", typeof(int)); dt.Columns.Add("UserName", typeof(string)); dt.Rows.Add(new object[] { 1, "张飞" }); dt.Rows.Add(new object[] { 2,&q

C# Datatable排序

在C#中要对Datatable排序,可使用DefaultView的Sort方法.先获取Datatable的DefaultView,然后设置 得到的Dataview的sort属性,最后用视图的ToTable方法将排好序的dataview导出为Datatable.     代码如下:            DataTable dt = new DataTable();            dt.Columns.Add("ID", typeof(int));            dt.C

C#中DataTable排序

一.排序 1.获取DataTable的默认视图 2.对视图设置排序表达式 3.用排序后的视图导出的新DataTable替换就DataTable(Asc升序可省略,多列排序用","隔开) 代码如下: dv = New DataView(dt) dv.Sort = "id desc" dt = dv.ToTable();

C#之DataTable排序

DataTable dt = new DataTable(); dt.Columns.Add("a"); //..插入一些数据 //排序如下: DataView dv=new   DataView(dt); dv.Sort="a DESC"; dt = dt.ToTable();

DataTable排序

DataRow[] rows = dt.Select("", "name asc"); DataTable t = dt.Clone(); t.Clear(); foreach (DataRow row in rows)     t.ImportRow(row); DataTable1 = t; 方法2: DataView dv = dt.DefaultView; dv.Sort = "name Asc"; DataTable dt2 = dv.

datatable排序 方法

DataTable varTable = getexcel(excelpath);//datatable 数据 string expression;//筛选语句,用and分隔条件片断 string sortOrder;//排序语句 默认升ASC 降desc 用,分隔条件片断 expression = " deviceType<>'' AND deviceAddress<> '' AND dataType<>'' AND onErrorValue<>

对datatable操作经验-排序和分页

1.datatable排序1: public DataTable SortDesc(DataTable dt){ DataView dv = new DataView(); dv.Table = dt; dv.Sort = "autoid desc"; return dv.ToTable();} 2.datatable排序2 public DataTable SortDesc(DataTable dt){ dt.DefaultView.Sort = "ID ,Name ASC