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
  • 相关阅读:
    eslint自动格式化
    焕肤功能
    Web Components
    Webpack 中的 sideEffects
    andriod 新建Activity_ Form
    那么唯美
    C# PDF添加水印
    停止触发器
    sp_sys_ERPTrigger_base
    sql语句返回主键SCOPE_IDENTITY()
  • 原文地址:https://www.cnblogs.com/jlz-s/p/10026092.html
Copyright © 2011-2022 走看看