简单帐表排序页签插件实现

简介:
 // 设置默认排序字段
           this.KSQL_SEQ = " A.FBillNumber, C.FCreateDate ";


           if (filter.FilterParameter.SortRows.Count > 0)
           {// 过滤界面设置了排序字段,以过滤界面的排序为准


               // 过滤界面的排序字段Key未包含表别名,如果直接拼接SQL中,会出错;
               // 因此,需要想办法,把排序字段替换为表别名
               List<string> sortFields = new List<string>();
               foreach(var sortRow in filter.FilterParameter.SortRows)
               {
                   // 排序
                   string desc = (sortRow.SortType == Kingdee.BOS.Core.CommonFilter.Enu_SortType.DESC) ?
                       " DESC " : " ASC ";
                   if (sortRow.SortField.Key == "F_ZX_PROGRESS")
                   {
                       sortFields.Add("C.F_ZX_PROGRESS" + desc);
                   }
                   else if (sortRow.SortField.Key == "物料编码字段Key")
                   {
                       sortFields.Add("D.FNumber" + desc);
                   }
               }
               this.KSQL_SEQ = string.Join(",", sortFields);

           }











本文转自51GT51CTO博客,原文链接:http://blog.51cto.com/yataigp/1961583 ,如需转载请自行联系原作者



相关文章
|
6月前
|
存储 移动开发 JavaScript
使用vuex记住当前页面页码信息,以便从详情页返回列表页时能还原到上一次页面
使用vuex记住当前页面页码信息,以便从详情页返回列表页时能还原到上一次页面
68 0
|
小程序 JavaScript 数据库
小程序分类页实现三级分类,顶部导航栏,左侧分类栏,右侧数据列表
小程序分类页实现三级分类,顶部导航栏,左侧分类栏,右侧数据列表
207 0
|
前端开发
前端项目实战63-自定义页签的属性
前端项目实战63-自定义页签的属性
60 0
前端项目实战63-自定义页签的属性
|
前端开发 编译器 开发者
首页-底部页签 |学习笔记
快速学习 首页-底部页签
首页-底部页签 |学习笔记
|
前端开发 JavaScript 开发者
分类页-左侧栏 |学习笔记
快速学习 分类页-左侧栏
分类页-左侧栏 |学习笔记
|
JavaScript 前端开发 开发者
产品-初始化滑动页签 |学习笔记
快速学习产品-初始化滑动页签
112 0
产品-初始化滑动页签 |学习笔记
|
前端开发 开发者
分类页-顶部通栏 |学习笔记
快速学习 分类页-顶部通栏
152 0
分类页-顶部通栏 |学习笔记
|
前端开发 编译器 开发者
首页-底部页签
快速学习 首页-底部页签 |学习笔记
127 0
首页-底部页签
|
前端开发 开发者 容器
产品区块-页签 |学习笔记
快速学习 产品区块-页签
100 0