Options
All
  • Public
  • Public/Protected
  • All
Menu

x,y属性编辑 可用于:坐标,宽高,等二元值修改

Hierarchy

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

inputXId

inputXId: string

inputYId

inputYId: string

labelCaption

labelCaption: string

简称

labels

labels: 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

未输入值的提示信息

readOnly

readOnly: boolean

只读

returnType

returnType: any

属性数据类型

setValueCallBack

setValueCallBack: (value: any) => any

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

Type declaration

    • (value: any): any
    • Parameters

      • value: any

      Returns any

setXYValueCallBack

setXYValueCallBack: (x: any, y: any) => any

Type declaration

    • (x: any, y: any): any
    • Parameters

      • x: any
      • y: 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: JQuery<HTMLElement>): void
  • 属性编辑的渲染方法

    Parameters

    • $parent: JQuery<HTMLElement>

      父jquery对象

    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

setValueXY

  • setValueXY(x: any, y: any): void
  • Parameters

    • x: any
    • y: any

    Returns void

Generated using TypeDoc