弹出框,弹出界面,页面跳转,跳转新页面,打开新界面,打开另一张单据,携带参数,统统看这里!原创
金蝶云社区-JeremyG
JeremyG
41人赞赏了该文章 11759次浏览 未经作者许可,禁止转载编辑于2023年09月15日 10:08:28

标题是为了匹配关键字,挺多人问的,并且吐槽,所以写个帖子整理一下,内容如下:


需求:通过点击(或者其他操作)A界面(动态表单,单据,基础资料等界面都可以)打开另外一个界面(动态表单,单据,基础资料等界面都可以)。这种类似的操作我们都称之为弹出框。

比如点击菜单打开界面,就是弹出框,比如退出的时候弹出提示框有数据未保存,是弹出框。比如点击列表的超链接打开单据详情,也是弹出框。在苍穹里面他们的实现方式都是一样的。可能有一些细节的区别。

具体的代码有比较详细的文档,附件是word版的文档,大家可以下载

移动端的可以参考:https://vip.kingdee.com/article/91186744816391168 ,https://club.kdcloud.com/questions/152061 



另外:大家问的比较多的是父页面给子页面携带参数,这个文档之前确实没有写出来。但是看下FormShowParameter的方法,应该不难才出来,比较简单,这里我写个伪代码供大家参考:

        //父页面传递参数

        FormShowParameter formShowParameter = new FormShowParameter();

        //传递单个参数

        formShowParameter.setCustomParam("参数的key","参数的value");

        //传递多个参数

        formShowParameter.setCustomParams(new HashMap<>());

        this.getView().showForm(formShowParameter);


        //子页面获取参数

        FormShowParameter showParameter = this.getView().getFormShowParameter();

        //获取单个参数

        Object 参数的value = showParameter.getCustomParam("参数的key");

        //获取多个参数

        Map<String, Object> customParams = showParameter.getCustomParams();


弹窗视频:https://developer.kingdee.com/school/detail/240860356975705600?productLineId=29 


如果发现文章有什么问题欢迎大家指出,我将积极验证修改。如果有帮到你,还请来一波三连:关注,点赞,收藏【emoji】【emoji】。觉得有用也可以分享到公司群,惠及其他同事,感谢您的耐心观看~~~

赞 41