Options
All
  • Public
  • Public/Protected
  • All
Menu

列编辑器基类

Hierarchy

Implements

Index

Constructors

constructor

Properties

column

column: TableColumn

关联的列

Protected css

css: any

样式对象

cssString

cssString: any

curCell

curCell: JQuery<HTMLElement>

curRow

curRow: Row

editor

editor: FieldDbComponentBase

id

id: string

value

value: any

Methods

destory

  • destory($cell: JQuery<HTMLElement>, row: Row): void
  • 释放的处理函数

    Parameters

    • $cell: JQuery<HTMLElement>
    • row: Row

    Returns void

Protected doDesignRender

  • doDesignRender(): void
  • 渲染属性编辑器

    Returns void

Protected doGetClassName

  • doGetClassName(): void
  • 得到css类名 子类可以覆盖

    Returns void

Protected doGetCss

  • doGetCss(): any
  • 获取编辑器的样式

    Returns any

Protected doGetDesignHtml

  • doGetDesignHtml(): void
  • 获取属性编辑器的属性设置html

    Returns void

Protected doHide

  • doHide($cell: JQuery<HTMLElement>, value: any, row: Row): void
  • 单元格结束编辑 1.隐藏编辑器 2.修改数据源的值. 3.重画单元格

    Parameters

    • $cell: JQuery<HTMLElement>
    • value: any
    • row: Row

    Returns void

Protected doShow

  • doShow($cell: JQuery<HTMLElement>, value: any, row: Row): void
  • 单元格开始显示编辑 1.显示编辑器 2.回显编辑器内容

    Parameters

    • $cell: JQuery<HTMLElement>
    • value: any
    • row: Row

    Returns void

doUpdate

  • doUpdate(): void
  • 刷新

    Returns void

getAttrEditors

  • getAttrEditors(): AttributeEditorBase[]
  • 获取属性编辑器的

    Returns AttributeEditorBase[]

getColumn

  • Returns TableColumn

getHtml

  • getHtml(): string
  • 得到编辑器的 html

    Returns string

getInputElem

  • getInputElem($cell: JQuery<HTMLElement>): JQuery<HTMLElement>
  • 返回输入/焦点的元素

    Parameters

    • $cell: JQuery<HTMLElement>

    Returns JQuery<HTMLElement>

getReadOnly

  • getReadOnly(): boolean
  • Returns boolean

getTitle

  • getTitle(row?: Row): string
  • 返回列的显示内容

    Parameters

    • Optional row: Row

      行的实例

    Returns string

Protected getValue

  • getValue($cell: JQuery<HTMLElement>): any
  • 获编辑器的值

    Parameters

    • $cell: JQuery<HTMLElement>

    Returns any

hide

  • hide($cell: JQuery<HTMLElement>, row: Row): void
  • 隐藏编辑器

    Parameters

    • $cell: JQuery<HTMLElement>

      单元格

    • row: Row

      行实例

    Returns void

iniCss

  • iniCss(): void
  • 初始化组件的css

    Returns void

    返回组件样式对象.

init

  • init($cell: JQuery<HTMLElement>, value: any, row: Row): void
  • 初始化,事件注册处理函数

    Parameters

    • $cell: JQuery<HTMLElement>
    • value: any
    • row: Row

    Returns void

render

  • render($cell: JQuery<HTMLElement>, value: any, row: Row): void
  • 渲染函数

    Parameters

    • $cell: JQuery<HTMLElement>

      单元格的容器jquery对象

    • value: any

    • row: Row

      行的实例

    Returns void

setValue

  • setValue($cell: JQuery<HTMLElement>, value: any, row: Row, forceUpdate?: boolean): void
  • 设置组件的值

    Parameters

    • $cell: JQuery<HTMLElement>

      单元格

    • value: any

    • row: Row

      行实例

    • forceUpdate: boolean = true

      可选参数 是否更新单元格 默认true

    Returns void

Generated using TypeDoc