zoukankan      html  css  js  c++  java
  • 【金蝶K3Cloud】 自定义动态表单显示外部网页链接。

    前提:

    由于想研究下,如何在金蝶K3Cloud中外挂自己的网页或者BI 或者报表,所以反编译了一次标准产品的经营分析平台(BI)在金蝶K3Cloud链接的实现。

    第一步:

    新建动态表单

    第二步:

    拖一个面板控件,充满整个动态表单。

    第三步:

    注册Python表单构建插件

    import clr
    clr.AddReference("Kingdee.BOS")
    from Kingdee.BOS import LocaleValue
    from Kingdee.BOS.Core.Metadata import EnumItem
    from Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel import ComboFieldEditor
    from System.Collections.Generic import *
    
    def CreateControl(e):
        if e.ControlAppearance.Key =="FPanelWebBrowse":
            e.Control["xtype"] = "kdwebbrowser";

    第四步:

    注册表单插件。在初始化的时候加载:

    import clr
    clr.AddReference("Kingdee.BOS")
    from Kingdee.BOS import LocaleValue
    from Kingdee.BOS.Core.Metadata import EnumItem
    from Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel import ComboFieldEditor
    from System.Collections.Generic import *
    
    def AfterBindData(e):
        value = "www.baidu.com"
        this.View.GetControl("FPanelWebBrowse").SetCustomPropertyValue("Source", value);

    最终效果:

    最后发反编译的组件

    Kingdee.K3.SiSense.PlugIn.SpotViewBuilderPlugIn, Kingdee.K3.SiSense.PlugIn
    Kingdee.K3.SiSense.PlugIn.SpotViewPlugIn, Kingdee.K3.SiSense.PlugIn
  • 相关阅读:
    关于quartusII 错误 Error: Current license file does not support the EP*** device 错误原因总结
    怎样用delphi关闭并重新启动 explorer.exe进程
    SQL创建链接服务器
    C#服务启动以及服务指令
    底部广告弹出
    选项卡
    tab切换
    pagex/y offsetx/y screenx/y clientx/y 用法及区别
    放大镜jQuery效果
    放大镜js实现效果
  • 原文地址:https://www.cnblogs.com/jlz-s/p/10026092.html
Copyright © 2011-2022 走看看