列表禁用排序【分享】
金蝶云社区-云社区用户4u731234
云社区用户4u731234
7人赞赏了该文章 2,332次浏览 未经作者许可,禁止转载编辑于2016年10月26日 11:11:28

列表插件默认是支持排序的,当用户点单据列表的表格列头,
会有个黑色小三角可以点击进行排序,
同时列头右键点击也是可以选择升序或是降序。
下图,


但有些时候是想控制用户不允许进行表格排序的,我们该如何设置呢?

实现如下图的效果:点击列头是没反应的不进行排序的,
同时右键的升序及降序也是禁用的。

其实这时的这个需求你可以简单的实现下,
注册一个Python脚本,
列表插件 注册Python脚本

上面截图代码,也就实现了列表禁用排序的效果。

Python脚本如下:
[code]#ListControl 单据列表控制不允许排序
#by wanghl 2016-10-26

def AfterBindData(e):
listGrid = this.View.GetControl("FList")
listGrid.SetCustomPropertyValue("AllowSorting", False)#禁用排序
[/code]

其实有发现这个帖子 C#组件的,当然类似此类小功能需求,Python脚本用起来更优些,可不用重启IIS,即时见效。

单据列表禁用排序
https://vip.kingdee.com/article/33327