二开案例.列表插件.通过发布菜单时添加自定义参数控制列表过滤结果原创
13人赞赏了该文章
2,000次浏览
编辑于2020年08月07日 15:23:08
【应用场景】将单据发布成两个列表菜单,如何实现不同的列表菜单使用不同的过滤条件来控制列表数据?
【实现方案】
1.发布两个列表菜单,并指定自定义过滤参数,如下图所示。
2.编写列表插件,获取菜单自定义参数,控制列表过滤结果,插件代码如下图所示。
3.BOSIDE注册列表插件,如下图所示。
4.拷贝插件组件到应用服务器WebSite\Bin目录,重启IIS后,就可以看到效果啦。
本案例插件代码较简单,也可以用Python插件实现,如下图所示。
【延伸应用】如果还想进一步控制从不同列表界面点击【新增】菜单,能进入到不同的单据维护界面,只需在单据的表单插件中进行如下的判断,即可区分当前维护界面是从哪个列表界面打开的:
if (this.View.ParentFormView.OpenParameter.GetCustomParameter("自定义参数名称")=="xxx")
{
// TODO
}
示例代码(Python).zip(0.34KB)
示例代码.zip(0.61KB)
赞 13
13人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读