基础资料字段快速新增如何改变即将打开的页面原创
金蝶云社区-丨Nick丨
丨Nick丨
2人赞赏了该文章 870次浏览 未经作者许可,禁止转载编辑于2021年11月25日 18:45:01

场景:

一个基础资料,模糊查询出来的数据,下面可以快捷新增,默认打开的是该基础资料的新增页面,但是在一些场景下,我们已经对页面布局,有新的标识,我们想打开这个新的页面该怎么办

image.png

解决:

插件实现BeforeQuickAddNewListener 方法

并对该基础资料监听

BasedataEdit edit = this.getControl("kdec_basedatafield");

edit.addBeforeQuickAddNewListener(this);

beforeQuickAddNew方法中获取即将打开的页面showparamter,将他formId改掉即可,还可以传递很多参数呢,具体可以参考其他FormShowParameter的文章

@Override

public void beforeQuickAddNew(BeforeQuickAddNewEvent arg0) {

arg0.getShowParameter().setFormId("kdec_demo");//将这个标识改为你想打开的页面标识

}

效果:

未实现之前:image.png


实现后:

image.png

赞 2