Options
All
  • Public
  • Public/Protected
  • All
Menu

Ext.data.Store数据源相关操作

Hierarchy

  • Store

Index

Constructors

constructor

Properties

Static maxPageSize

maxPageSize: number = 50

每页最大页数

Methods

Static commitStoreCopy

  • commitStoreCopy(store: any, data: any): any
  • 提交复制entity store选择的数据

    Parameters

    • store: any
    • data: any

    Returns any

    Ext.Promise

Static commitStoreDelete

  • commitStoreDelete(store: any, data: any, extend_params?: any): any
  • 提交Store里被选中删除的数据

    Parameters

    • store: any
    • data: any
    • Optional extend_params: any

      扩展参数

    Returns any

    Ext.Promise

Static commitStoreReback

  • commitStoreReback(store: any, data: any): any
  • 提交Store回收站里还原选中的数据

    Parameters

    • store: any
    • data: any

    Returns any

    Ext.Promise

Static commitStoreUpdate

  • commitStoreUpdate(store: any, successMsg?: string, extend_params?: any): any
  • 提交Store被修改过的数据

    Parameters

    • store: any
    • Optional successMsg: string

      修改成功的消息提示

    • Optional extend_params: any

      其他参数

    Returns any

    Ext.Promise

Static getChartGridColumnStore

  • getChartGridColumnStore(grid: any): any
  • 获取支持图表功能的grid列的数据源

    Parameters

    • grid: any

    Returns any

    Ext.data.Store

Static getCompareDataStore

  • getCompareDataStore(dataType: any): any
  • 获取比较符数据源

    Parameters

    • dataType: any

    Returns any

    Ext.data.Store

Static getCompareLinkDataStore

  • getCompareLinkDataStore(): any

Static getEntityDataStore

  • getEntityDataStore(entity: any, where?: any, tree?: any): any
  • 获取用作FastEntity通用的数据源,接口:entity/list

    Parameters

    • entity: any

      实体对象

    • Optional where: any

      请求实体数据列表的接口参数 json对象

    • Optional tree: any

      是否用作Ext.tree.Panel

    Returns any

Static getEnumData

  • getEnumData(enumName: string, id: string, attr?: string): any
  • 从枚举Store中查找枚举对应的Record

    Parameters

    • enumName: string

      枚举名称

    • id: string

      枚举匹配的值

    • Optional attr: string

      查找的匹配的属性名,默认属性名:id

    Returns any

    Ext.data.Record

Static getEnumDataArray

  • getEnumDataArray(enumName: string, firstData?: any, lastData?: any, params?: any, useCache?: boolean, reload?: boolean): any
  • 获取枚举的数据

    Parameters

    • enumName: string
    • Optional firstData: any
    • Optional lastData: any
    • Optional params: any
    • Optional useCache: boolean
    • Optional reload: boolean

    Returns any

Static getEnumDataByRender

  • getEnumDataByRender(enumName: string): void

Static getEnumDataStore

  • getEnumDataStore(enumName: string, firstData?: any, lastData?: any, params?: any, useCache?: boolean, reload?: boolean, justData?: boolean): any
  • 获取枚举数据源,接口showEnums?enumName=

    Parameters

    • enumName: string

      枚举名称

    • Optional firstData: any

      插入头部的数据

    • Optional lastData: any

      插入尾部的数据

    • Optional params: any

      获取枚举接口的参数

    • Optional useCache: boolean

      使用本地浏览器缓存数据

    • Optional reload: boolean

      重新加载数据并更新缓存

    • Optional justData: boolean

      只获取数据

    Returns any

    Ext.data.Store

Static getFontSizeDataStore

  • getFontSizeDataStore(): any

Static getFrontRadiusDataStore

  • getFrontRadiusDataStore(): any

Static getGridColumnStore

  • getGridColumnStore(grid: any, search?: any): any
  • 获取grid列的数据源

    Parameters

    • grid: any
    • Optional search: any

    Returns any

    Ext.data.Store

Static getPageDataStore

  • getPageDataStore(maxSize?: any, iteration?: any): any
  • 获取页数的数据源Store

    Parameters

    • Optional maxSize: any

      最大页数 默认 100

    • Optional iteration: any

      每页迭代的增长因素 默认 10

    Returns any

    Ext.data.Store

Static getStoreMenuText

  • getStoreMenuText(store: any, menu?: any, splitChar?: string): string
  • 获取store相关的功能菜单文字,包含了父类

    Parameters

    • store: any

      数据源

    • Optional menu: any

      数据源的菜单对象

    • Optional splitChar: string

      菜单拼接的分隔符

    Returns string

Static getSystemLayoutDataStore

  • getSystemLayoutDataStore(): any

Static getThemeDataStore

  • getThemeDataStore(): any

Static getYesOrNoDataStore

  • getYesOrNoDataStore(): any

Static isModified

  • isModified(record: any): boolean

Static isSameRecord

  • isSameRecord(firstRecord: any, secondRecord: any): boolean
  • 判断两条record数据的id属性值是否一直

    Parameters

    • firstRecord: any
    • secondRecord: any

    Returns boolean

Static isSameRecordByEntity

  • isSameRecordByEntity(entity: any, firstRecord: any, secondRecord: any): boolean
  • 判断两条record数据的id属性值是否一直

    Parameters

    • entity: any

      实体对象

    • firstRecord: any
    • secondRecord: any

    Returns boolean

Static mergeStoreParamBySelect

  • mergeStoreParamBySelect(store: any, selectParams: object): any
  • 合并选中数据的参数,将自动移除tree节点的参数

    Parameters

    • store: any

      数据源

    • selectParams: object

      选中的数据形成的参数

    Returns any

Static setRecordValue

  • setRecordValue(record: any, dataIndex: any, field: any): void
  • 将field组件的值设置到record里

    Parameters

    • record: any

      record对象

    • dataIndex: any

      属性值

    • field: any

      field对象

    Returns void