Options
All
  • Public
  • Public/Protected
  • All
Menu

数据源的字段属性编辑器

Hierarchy

Implements

Index

Constructors

constructor

Properties

$elemt

$elemt: JQuery<HTMLElement>

属性编辑容器节点

attr

attr: string

绑定的属性字符串

attrBtnId

attrBtnId: string

Private bookMark

bookMark: string

btnDownId

btnDownId: string

btnId

btnId: string

btnText

btnText: string

按钮标题

btnUpId

btnUpId: string

Private cmpChangehanble

cmpChangehanble: (cmp: ComponentBase) => void = ...

Type declaration

Private cmpRemovehanble

cmpRemovehanble: (cmp: ComponentBase) => void = ...

Type declaration

component

component: IComponent

关联的组件实例

css

css: any

记录组件样式类型

curDragNodes

curDragNodes: ITreeNode[]

ds

editBtnId

editBtnId: string

editor

editor: ICodeEditor

editorCss

editorCss: DataSourceBaseAttrEditorStyle

eventName

eventName: string

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 proChangehanble

proChangehanble: (cmp: { cmpid: any; newValue: any; oleValue: any }) => void = ...

Type declaration

    • (cmp: { cmpid: any; newValue: any; oleValue: any }): void
    • Parameters

      • cmp: { cmpid: any; newValue: any; oleValue: any }
        • cmpid: any
        • newValue: any
        • oleValue: any

      Returns void

readOnly

readOnly: boolean

只读

refreshBtnId

refreshBtnId: string

removeAllBtnId

removeAllBtnId: string

removeBtnId

removeBtnId: string

returnType

returnType: any

属性数据类型

searchInputId

searchInputId: string

Private secChangehanble

secChangehanble: (cmps: ComponentBase[]) => void = ...

Type declaration

setValueCallBack

setValueCallBack: (value: any) => any

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

Type declaration

    • (value: any): any
    • Parameters

      • value: any

      Returns any

stopComponentEvent

stopComponentEvent: boolean

title

title: string

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

treeId

treeId: string

treeObj

treeObj: IzTreeObj

Readonly type

type: string

类型唯一字符串

Methods

Protected buildCmp

  • 添加子组件

    Parameters

    Returns ComponentBase

Private cmpChange

  • Parameters

    Returns void

Private cmpRemove

  • Parameters

    Returns void

Protected doGetBodyHtml

  • doGetBodyHtml(): string

doGetCss

  • doGetCss(): DataSourceBaseAttrEditorStyle
  • Returns DataSourceBaseAttrEditorStyle

Protected doGetEditor

  • 得到编辑器

    Returns IDataSetEditor

Protected doGetUpdateSetttingEditor

  • Returns DataSetUpdateEditor

Protected doInitDrag

  • doInitDrag(): void
  • 初始化拖拽

    Returns void

Protected doInitEvent

  • doInitEvent(): void
  • 初始化一些全局事件

    Returns void

Protected doInitFieldsTree

  • doInitFieldsTree(): void
  • Returns void

Protected doInitToolBar

  • doInitToolBar(): void
  • Returns void

Protected doOnClick

  • doOnClick(): void
  • Returns void

doRenderCallBacks

  • doRenderCallBacks(): void

Private downField

  • downField(): void
  • Returns void

getAttrVal

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

    let v= this.getAttrVal();
    

    Returns any

Private getCurrField

  • Returns IField

Private getEditorHtml

  • getEditorHtml(): string
  • Returns string

getFomulaValue

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

    Returns string

    返回公式字符串,

getHelpUrl

  • getHelpUrl(): string

getValue

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

    Returns any

Private gotoBookMark

  • gotoBookMark(): void
  • Returns void

html

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

    Returns string

    返回会html字符串

Protected offEvent

  • offEvent(): void
  • Returns void

Private proChange

  • proChange(cmp: { cmpid: any; newValue: any; oleValue: any }): void
  • Parameters

    • cmp: { cmpid: any; newValue: any; oleValue: any }
      • cmpid: any
      • newValue: any
      • oleValue: any

    Returns void

raiseClick

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

    Returns void

Private refresh

  • refresh(): void
  • Returns void

Private removeAllItem

  • removeAllItem(): void
  • Returns void

Private removeItem

  • removeItem(fieldId: string): void
  • Parameters

    • fieldId: string

    Returns void

render

  • render($parent: JQuery<HTMLElement>): void
  • 属性编辑的渲染方法

    Parameters

    • $parent: JQuery<HTMLElement>

      父jquery对象

    Returns void

Private saveBookMark

  • saveBookMark(): void
  • Returns void

Private secChange

  • Parameters

    Returns void

Private selectItem

  • selectItem(fieldId: string): void
  • Parameters

    • fieldId: string

    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

Protected showEditor

  • showEditor(): void
  • Returns void

Private upField

  • upField(): void
  • Returns void

Generated using TypeDoc