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
  • 相关阅读:
    1.BMap(百度地图)第二次加载显示不全
    SpringMVC的拦截器
    装饰者模式
    java产生随机数
    VS 常用快捷键
    给包含compid列且值为null ,表的行数据赋值--
    遍历数据库,删除包含指定列的表的行数据-
    DataTable select根据条件取值
    临时表汇总金额
    Redirect url 路径简单介绍
  • 原文地址:https://www.cnblogs.com/jlz-s/p/10026092.html
Copyright © 2011-2022 走看看