XPTABLE 点击列头后,我想按指定的几列来排序:
比如销售订单按升序排,行项目按降序排:
?
columnModel2.Columns.Add(new TextColumn("开始日期", 100));
columnModel2.Columns.Add(new TextColumn("开始时间", 100)); columnModel2.Columns[1].Alignment = ColumnAlignment.Center;
columnModel2.Columns.Add(new TextColumn("生产订单", 130));
columnModel2.Columns.Add(new ImageColumn("状态", 50)); columnModel2.Columns[3].Alignment = ColumnAlignment.Center;
columnModel2.Columns.Add(new TextColumn("物料", 50));
columnModel2.Columns.Add(new TextColumn("工厂", 50));
columnModel2.Columns.Add(new TextColumn("销售订单", 120));
columnModel2.Columns.Add(new TextColumn("行项目", 60));
columnModel2.Columns.Add(new TextColumn("批次号", 50));
// 排序
SortColumnCollection sort = new SortColumnCollection();
sort.Add(new SortColumn(6, SortOrder.Ascending)); // 销售订单
sort.Add(new SortColumn(7, SortOrder.Descending)); // 行项目
table2.ColumnModel.SecondarySortOrders = sort;
|