Options
All
  • Public
  • Public/Protected
  • All
Menu

代码编辑属性编辑器

Hierarchy

Implements

Index

Constructors

constructor

Properties

$elemt

$elemt: JQuery<HTMLElement>

属性编辑容器节点

attr

attr: string

绑定的属性字符串

btnHideId

btnHideId: string

btnId

btnId: string

btnMaxId

btnMaxId: string

btnText

btnText: string

按钮标题

component

component: IComponent

关联的组件实例

css

css: any

记录组件样式类型

default

default: string

默认值, 当设置为空时候会设置成 defalut值

demo

demo: string

列子

demoEditor

demoEditor: ICodeEditor

desc

desc: string

描述

editor

editor: ICodeEditor

editorDemoId

editorDemoId: string

editorId

editorId: string

Optional helpUrl

helpUrl: string

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

id

id: string

唯一ID

isDemoVisable

isDemoVisable: boolean

labelCaption

labelCaption: string

简称

language

language: CodeEditorLang

语言

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

parameter

parameter: string

placeholder

placeholder: string

未输入值的提示信息

readOnly

readOnly: boolean

只读

returnType

returnType: any

属性数据类型

setValueCallBack

setValueCallBack: (value: any) => any

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

Type declaration

    • (value: any): any
    • Parameters

      • value: any

      Returns any

title

title: string

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

Readonly type

type: string

类型唯一字符串

Methods

canClose

  • canClose(newVal: any): string | boolean
  • 是否允许关闭可以在这里做校验动作

    Parameters

    • newVal: any

    Returns string | boolean

    返回fasle,存在错误不允许关闭

Protected doGetBodyHtml

  • doGetBodyHtml(): string

doGetCss

  • doGetCss(): any
  • Returns any

doInitEditor

  • doInitEditor(): void
  • Returns void

Protected doInitEvent

  • doInitEvent(): void

doOnClick

  • doOnClick(): void
  • Returns void

doRenderCallBacks

  • doRenderCallBacks(): void

getAttrVal

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

    let v= this.getAttrVal();
    

    Returns any

getDefaultValue

  • getDefaultValue(newVal: any): any
  • Parameters

    • newVal: any

    Returns any

getEditorHtml

  • getEditorHtml(): string
  • Returns string

getFomulaValue

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

    Returns string

    返回公式字符串,

getHelpUrl

  • getHelpUrl(): string

getValue

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

    Returns any

html

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

    Returns string

    返回会html字符串

Private initEvent

  • initEvent(): void
  • Returns void

raiseClick

  • raiseClick(): void
  • 触发点击按钮事件

    Returns void

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

Generated using TypeDoc