列表禁用排序【分享】
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,即时见效。
推荐阅读