【客户需求】列表显示过滤行(python)原创
金蝶云社区-陈元喜
陈元喜
19人赞赏了该文章 1,831次浏览 未经作者许可,禁止转载编辑于2021年11月12日 09:27:57

如何设置实现列表显示过滤行


说明:

  1. 很多客户通过发布菜单-增加参数方式实现列表显示过滤行,但此实现方式仅在通过点击系统主控台菜单打开单据列表生效,系统其他调用方式打开列表则无效

  2. 下面提供简单的python插件案例供实现:主控台菜单点击 以及 其他调用方式 打开列表显示过滤行。


步骤:

(下面以 其他出库单 为例)

  1. BOS设计器-其他出库单,列表插件-注册Python脚本,注册下面脚本内容填写脚本名保存。

  2. 登陆系统缓存管理-清除缓存。

image.png

import clr
clr.AddReference('Kingdee.BOS.Core')
from Kingdee.BOS.Core.DynamicForm import *
from Kingdee.BOS.Core.DynamicForm.PlugIn import *
from Kingdee.BOS.Core.DynamicForm.PlugIn.Args import *

def PreOpenForm(e):
	e.OpenParameter.SetCustomParameter("showFilterRow", "true")

效果:

(系统主控台菜单打开、出库列表调用打开)   

image.png

image.png




补充:

(其他关于 显示过滤行需求的实现方式)   



赞 19