Options
All
  • Public
  • Public/Protected
  • All
Menu

数据来源方式基类 它的子类 : HttpProxy 来源于http请求 MemoryProxy来源于内存(字符串)

Hierarchy

Index

Constructors

constructor

Properties

Protected dependencies

dependencies: IDependency[] = ...

eventsSuspended

eventsSuspended: boolean

是否事件暂停 一般是数据源初始化时候停止事件.

Readonly id

id: string

组件的id

name

name: string

组件名称

Readonly xtype

xtype: string

组件的唯一类型标志(这个是不能重复的哦)

Methods

Protected addDependencies

addEvents

  • addEvents(...args: any[]): void
  • 注册事件绑定的

    Parameters

    • Rest ...args: any[]

      事件唯一标志字符串

    Returns void

clearAllEvents

  • clearAllEvents(): void
  • 清除所有已经注册的事件处理 注意:该函数一般是页面关闭时候才调用 防止重复调用.如果是运行中调用会导致未知的异常错误

    Returns void

deserialize

  • deserialize(jsonStr: string): any
  • 反序列化

    Parameters

    • jsonStr: string

      json字符串

    Returns any

    返回组件对象

getDesignModel

  • getDesignModel(): boolean
  • 获取设计模式: true:设计模式 否则:运行模式

    Returns boolean

    返回 true设计模式 则反之

getId

  • getId(): string
  • 获取组件的全球唯一id

    Returns string

    返回组件的全球唯一id字符串

getName

  • getName(): string
  • 获取组件的名称

    Returns string

    组件的名称字符串

getNameString

  • getNameString(): string
  • 获取字符串 子类可以通过覆盖这个函数来自定义 主要用于设计模式,那些需要在组件树显示自定义的组件名称

    Returns string

getSerializePropertys

  • getSerializePropertys(): {}

load

  • 代理加载数据

    Parameters

    • params: IDsLoadOptions

      参数

    • reader: DataReaderBase

      数据格式读取解析器

    • loadRowsCallBack: Function

      回调

    • scope: any

      范围 一般是调用的this

    • arg: any

      额外参数

    Returns void

needName

  • needName(): void

off

  • off(eventName: string, fn: Function, scope: any): void
  • 取消注册的事件

    Parameters

    • eventName: string

      事件名

    • fn: Function

      函数过程

    • scope: any

      this的取值

    Returns void

offbyEventName

  • offbyEventName(eventName: string): void
  • 取消注册的事件

    Parameters

    • eventName: string

      事件名

    Returns void

on

  • on<T>(eventName: string, fn: T, scope: any, o?: IObserver): void
  • 注册事件处理函数 注意,如果同一个函数重复注册只生效最后一个

    Type parameters

    • T

    Parameters

    • eventName: string

      事件的名称

    • fn: T

      事件处理函数

    • scope: any

      this的取值

    • Optional o: IObserver

      参数

    Returns void

purgeListeners

  • purgeListeners(): void

raiseEvent

  • raiseEvent(eventName: string, ...params: any[]): boolean
  • 触发事件 变量this.eventsSuspended 控制是否可以触发 true停止触发,则反之 例如:

    ```typescript this.raiseEvent('onClick',this,param1,param2)

    ```

    Parameters

    • eventName: string

      事件名称

    • Rest ...params: any[]

      可变参数列表 如: param1,param2,param3...

    Returns boolean

    返回事件的返回值

relayEvents

  • relayEvents(o: IObserver, events: string[]): void
  • 接管事件, 可以把事件接管到当前this的事件 如: this.relayEvents(this.proxy, [DataSourceEventType.loadexception]);

    Parameters

    • o: IObserver

      需要接管的实例

    • events: string[]

      事件名数组

    Returns void

resumeEvents

  • resumeEvents(): void

serialize

  • serialize(space?: any): any
  • 组件序列化

    Parameters

    • space: any = ...

      可选参数 输出的格式的缩进参数. 如:每行缩进两个空格 serialize(2)

    Returns any

    返回json字符串

Protected setDefaultValues

  • setDefaultValues(): void

setName

  • setName(value: string): void
  • 设置组件名称

    Parameters

    • value: string

      组件名

    Returns void

Protected stopEventPropagation

  • stopEventPropagation(e: any): void
  • 停止事件的传播 注意这个事件是针对dom的html事件,而不是组件的事件

    Parameters

    • e: any

      事件对象

    Returns void

suspendEvents

  • suspendEvents(): void

Static getDesignmodel

  • getDesignmodel(): boolean
  • 获取设计模式

    Returns boolean

    true:设计模式 否则:运行模式

Generated using TypeDoc