【分享】移动单据列表过滤示例
金蝶云社区-emily
emily
4人赞赏了该文章 2,460次浏览 未经作者许可,禁止转载编辑于2018年08月29日 19:51:58

1、自定义过滤界面(以业务审批为例)
1)自定义过滤表单,根据业务需求自己设计移动表单,自己写插件

在点击确认按钮时关闭窗口,并把数据返回父窗口。



2)在列表界面的底部菜单的点击事件中弹出上面的自定义的表单,在回调事件中获取过滤界面返回的数据,并刷新界面。

3)在列表的PrepareFilterParameter事件中拼接过滤条件


2、设置快捷过滤


3、插件设置默认过滤条件在移动单据列表插件的PrepareFilterParameter事件中设置固定过滤条件。
public override void PrepareFilterParameter(Core.List.PlugIn.Args.FilterArgs e)
        {
            e.AppendQueryFilter(string.Format("FReceiverId = {0}", this.Context.UserId)); //设置过滤条件
            e.AppendQueryOrderby(" FCOMPLETEDTIME Desc "); //设置排序字段
        }

图标赞 4
4人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!