Options
All
  • Public
  • Public/Protected
  • All
Menu

组件注册服务类 主要是一些共用的静态函数

Hierarchy

Index

Constructors

constructor

Methods

Static builderCompoment

  • 构造新的组件

    Parameters

    Returns SerializeComponetBase

    组件实例

Static deserializeComponentFromJson

  • json对象反序列化成组件实例

    Parameters

    • jsonObj: IComponent

      json对象

    • isDesignMode: boolean

      是否设计模式

    • isNewName: boolean = false

      组件名是全部重新生成(不然会出现重复组件名)

    Returns ComponentBase

    返回创建的page实例

Static deserializePageFromJson

  • json对象反序列化成Page组件实例

    Parameters

    • jsonObj: IComponent

      json对象

    • isDesignMode: boolean

      是否设计模式

    • Optional modelId: string

      界面的模型Id(rwid唯一) 当为空时候选择page.modelId

    Returns ComponentBase

    返回创建的page实例

Static getCompomentRegediter

  • getCompomentRegediter(): any
  • 获取组件注册缓存对象

    Returns any

Static getComponentClass

  • getComponentClass(xtype: string, ignoreCase?: boolean): any
  • 通过xtype获取定义的类

    Parameters

    • xtype: string

      组件的唯一类型标志

    • ignoreCase: boolean = false

      是否忽略大小写 默认:false

    Returns any

    已注册的类

Static getComponentClassFormTag

  • getComponentClassFormTag(tag: string): any
  • 通过htm元素的tag获取定义的类

    Parameters

    • tag: string

      html元素的tag

    Returns any

    已注册的类

Static getComponentClasses

  • getComponentClasses(): object
  • 获取已经注册的组件

    Returns object

    已经注册的组件对象

Static getComponentGroups

  • 得到组件的组的数组

    Returns IRegCmpGroup[]

    组的数组

Static getComponentGroupsBySort

  • 得到经过排序后的组件的组的数组

    Returns IRegCmpGroup[]

    组的数组

Static getGroupLev

  • 得到组的层次

    Parameters

    Returns number

    返回组件的层次

Static getInstance

  • getInstance<T>(): T
  • Type parameters

    • T: {}

    Returns T

Static getRegeditConfigs

  • 获取注册的组件的数组

    Returns IRegCmpConfig[]

    返回注册的组件配置数组

Static getRegeditsConfigByClassName

  • 获取注册的组件的信息,分组,图标等信息。。。

    Parameters

    • className: string

      组件类名

    Returns IRegCmpConfig

    非空 组件的注册信息 则返回undefine

Static getRegeditsConfigById

  • 通过唯一id获取组件的注册信息 ,分组,图标等信息。。。

    Parameters

    • id: string

      组件注册信息的唯一id

    Returns IRegCmpConfig

    非空注册的组件信息 ,则返回undefine

Private Static processFormulas

  • 处理json模型的公式的值.替换掉原值

    Parameters

    Returns void

Static regedit

  • 注册组件

    Parameters

    • componentClass: object

      组件的class

    • Optional regeditConfig: IRegCmpConfig | IRegCmpConfig[]

      注册的参数: { icon: 'fa fa-film', group: "layout", title: '输入选项卡个数', name: '选项卡',visiable:true } icon支持 字体图标,css图标,base64图标

    Returns void

Static regeditGroup

  • 注册组件群组 by gk

    Parameters

    • group: IRegCmpGroup

      group = {name:"行列布局",id:"form",desc:"可以设置界面的行列布局", help:"", visiable:true}

    Returns IRegCmpGroup

    返回增加或者存在的group对象

Generated using TypeDoc