单据列表批量增加快捷字段过滤原创
金蝶云社区-007
007
66人赞赏了该文章 462次浏览 未经作者许可,禁止转载编辑于2023年11月10日 18:19:31

需求描述:单据列表界面,实现列表字段快捷过滤,效果如下图所示

a7604624a7818a634f125104665ddd0.png

操作步骤:

一、打开BOS中的基对象模板,

image.png

引入业务对象

444706e71fa931a51f0b447285ded8c.png


1e683a39a715bce50aac7c7397f1fae.png

二、扩展并增加列表插件

98ad4b93f1e781236795a56c3d45437.png


8b5037001482b79d7895f9c3b9a670b.png

保存即可。

此方法可以一次操作将所有单据批量增加上列表行过滤的功能

附上代码(来源于其他的社区帖子,但找不着出错引用处,如以下代码处有雷同请留言、我更新上链接):

#[code]
#实现单据体首行过滤 
#by wanghl 2015-11-6
clr.AddReference('System')
clr.AddReference('Kingdee.BOS.Core')
from Kingdee.BOS.Core.DynamicForm.PlugIn import *
from Kingdee.BOS.Core.Metadata.EntityElement import *
from System import *

#方法覆写
def OnInitialize(e):
    e.Paramter.SetCustomParameter("showFilterRow", True);
#列表过滤

#方法覆写
#def CreateControl(e):
# if isinstance(e.ControlAppearance, EntryEntityAppearance):
#  e.Control.Put("showFilterRow", True);
#单据过滤
#[code]




赞 66