Options
All
  • Public
  • Public/Protected
  • All
Menu

选择功能的属性编辑器

Hierarchy

Implements

Index

Constructors

constructor

Properties

$elemt

$elemt: JQuery<HTMLElement>

属性编辑容器节点

attr

attr: string

绑定的属性字符串

component

component: IComponent

关联的组件实例

css

css: any

记录组件样式类型

Optional helpUrl

helpUrl: string

属性设置的帮助地址 跳转到属性设置的帮助页面

id

id: string

唯一ID

labelCaption

labelCaption: string

简称

onChanged

onChanged: (value: any) => void

修改值的完成回调

Type declaration

    • (value: any): void
    • Parameters

      • value: any

      Returns void

onChanging

onChanging: (newValue: any, oldValue: any) => boolean

值改变事件回调

returns

返回true 允许修改,否则提示错误

Type declaration

    • (newValue: any, oldValue: any): boolean
    • Parameters

      • newValue: any
      • oldValue: any

      Returns boolean

onRenderCallBackObj

onRenderCallBackObj: object

渲染完成回调函数集合对象 一般用户渲染完成初始操作 例: { f1() ,f2() } 属性编辑器渲染完后会逐一调用f1,f2

placeholder

placeholder: string

未输入值的提示信息

Private popTreeObj

popTreeObj: PopInputTreeBase

poptree 实例对象

readOnly

readOnly: boolean

只读

returnType

returnType: any

属性数据类型

Optional selectedCallback

selectedCallback: (modelId: string) => void

选择完成后回调

Type declaration

    • (modelId: string): void
    • Parameters

      • modelId: string

      Returns void

setValueCallBack

setValueCallBack: (value: any) => any

修改组件值时候的回调 给一个时机出来赋值给组件的属性时候的机会自定义处理值的格式

Type declaration

    • (value: any): any
    • Parameters

      • value: any

      Returns any

title

title: string

鼠标移到属性编辑器显示的帮助内容

Readonly type

type: string

类型唯一字符串

Methods

doGetBodyHtml

  • doGetBodyHtml(): string

Protected doGetCss

  • doGetCss(): void
  • 返回的属性编辑器的样式

    Returns void

Protected doInitEvent

  • doInitEvent(): void

doRenderCallBacks

  • doRenderCallBacks(): void

getAttrVal

  • getAttrVal(): any
  • 获取组件绑定的attr的值 为了使用路径访问组件值而设置. 如果使用component[this.attr] 只能访问一级属性值.
    如. 访问组件的的 editor.type.name 的值的时候使用这个函数即可

    let v= this.getAttrVal();
    

    Returns any

getFomulaValue

  • getFomulaValue(): string
  • 获取公式值,不存在值就返回组件的值 注意,这个函数只有在设计模式下使用

    Returns string

    返回公式字符串,

getHelpUrl

  • getHelpUrl(): string

getValue

  • getValue(): any
  • 获取属性的值 子类可以覆盖此函数来实现扩展复杂类型的属性获取

    Returns any

html

  • html(): string
  • 生成属性的编辑html 子类可以覆盖此函数来实现扩展不同渲染方式

    Returns string

    返回会html字符串

render

  • render($parent: any): void
  • Parameters

    • $parent: any

    Returns void

setAttrVal

  • setAttrVal(val: any): void
  • 设置组件绑定的attr的值 为了使用路径访问组件值而设置. 如. 设置组件的的 editor.type.name 的值的时候使用这个函数即可

    this.setAttrVal('select');
    

    Parameters

    • val: any

    Returns void

setValue

  • setValue(v: any, isUpdate?: boolean): void
  • 设置属性的值 子类可以覆盖此函数来实现扩展复杂类型的属性设置 如果已经设置了公式是无法从简单的类型覆盖公式的. 注意,这个函数只有在设计模式下使用才会新增或移除公式

    Parameters

    • v: any

    • isUpdate: boolean = true

      可选参数 是否更新组件渲染. false值修改后不刷新组件,则反之 默认:true

    Returns void

Generated using TypeDoc