弹出框,弹出界面,页面跳转,跳转新页面,打开新界面,打开另一张单据,携带参数,统统看这里!原创
金蝶云社区-JeremyG
JeremyG
46人赞赏了该文章 1.4万次浏览 未经作者许可,禁止转载编辑于2023年09月15日 10:08:28
summary-icon摘要由AI智能服务提供

本文介绍了在苍穹系统中通过点击等操作打开其他界面的弹出框功能,并详细说明了父页面如何向子页面传递参数的方法,同时提供了相关代码示例和移动端参考链接。文章末尾还附带了弹窗功能的视频教程链接,并鼓励读者分享文章。

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


需求:通过点击(或者其他操作)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】。觉得有用也可以分享到公司群,惠及其他同事,感谢您的耐心观看~~~

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