​Html5端WebBrower、Iframe控件嵌入页面调用后台插件原创
金蝶云社区-JXY又双叒叕
JXY又双叒叕
7人赞赏了该文章 595次浏览 未经作者许可,禁止转载编辑于2022年05月11日 17:12:15

1、编写准备嵌入的test.html页面

2、通过WebBrowe控件嵌入Html5,可参考:https://vip.kingdee.com/article/182092

3、在test.html编写调用后台插件JavaScript事件,如:

//iframe往服务端发送事件

  function testIframe() {

            var frmPrxy = window.KDFormProxy;//注意这个对象只有iframe加载完成后才存在

            var key = window.KDIframeKey;//这个iframe控件的Key

            var eventName = 'ButtonClick'; //此处以按钮点击事件为例

            var data = "{}";需要传送给插件的数据

            frmPrxy&& frmPrxy.fireCustomEvents.call(frmPrxy, key, eventName, data); 

        }

4、后台插件事件接受写法:

public override void ButtonClick(ButtonClickEventArgs e)        { 

            if (e.Key.Equals("TestIframe"))            {

              //doActions

            }            

            base.ButtonClick(e); 

        }


赞 7