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);
}
推荐阅读