Options
All
  • Public
  • Public/Protected
  • All
Menu

Ext.grid.Panel或Ext.tree.Panel相关操作

Hierarchy

  • Grid

Index

Constructors

Properties

Methods

Constructors

constructor

Properties

Static columnSearchMenuPadding

columnSearchMenuPadding: number = 8

弹出列搜索菜单的内边距

Static detailsGridActionStyle

detailsGridActionStyle: string = "display: flex; align-items: center;justify-content: center;"

grid格式的详情布局,动作按钮的样式

Static detailsGridKeyStyle

detailsGridKeyStyle: string = 'color:#000000;overflow:auto;text-overflow: ellipsis;white-space:normal !important;word-break:break-word;'

grid格式的详情布局,属性名的样式

Static detailsGridValueStyle

detailsGridValueStyle: string = 'overflow:auto;text-overflow: ellipsis;white-space:normal !important;word-break:break-word;display:flex;align-items:center;line-height:24px;'

grid格式的详情布局,属性值的样式

Static operateWarnColor

operateWarnColor: string = 'red'

搜索、排序醒目提醒的颜色

Methods

Static addGridContextMenu

  • addGridContextMenu(grid: any, target?: any, index?: number): void
  • 添加grid的右键菜单选项

    Parameters

    • grid: any

      Grid对象

    • Optional target: any

      菜单Ext.menu.Item

    • Optional index: number

      插入位置

    Returns void

Static blinkColumn

  • blinkColumn(column: any): void

Static buildNullData

  • buildNullData(grid: any): any
  • 构建一条空数据的grid行数据

    Parameters

    • grid: any

    Returns any

Static buildSearchItem

  • buildSearchItem(column: any, where?: any): any

Static buildSearchItem2

  • buildSearchItem2(column: any, where?: any): any
  • 获取搜索列的输入组件

    Parameters

    • column: any
    • Optional where: any

      搜索条件,默认 { compare: '=',value: ''}

    Returns any

Static buildTempData

  • buildTempData(grid: any): any
  • 构建一条模拟数据的grid行数据

    Parameters

    • grid: any

    Returns any

Static Private builderDetailsGrid

  • builderDetailsGrid(fromWindow: any): any
  • 构建grid列表右侧详细面板中的详细数据grid控件

    Parameters

    • fromWindow: any

    Returns any

Static canColumnSearch

  • canColumnSearch(column: any): boolean
  • 检查column是否可以进行搜索

    Parameters

    • column: any

    Returns boolean

Static checkColumnSearch

  • checkColumnSearch(grid: any): boolean
  • 触发grid检查是否有搜索的列,如果有将修改底部bar的搜索按钮,突出提醒等功能

    Parameters

    • grid: any

    Returns boolean

Static checkColumnSort

  • checkColumnSort(grid: any): void
  • 检查列的排序,将刷新Grid底部搜索按钮的样式

    Parameters

    • grid: any

    Returns void

Static checkConfigGridNumberColumn

  • checkConfigGridNumberColumn(grid: any): boolean
  • 检查grid是否代码配置了显示行号的列

    Parameters

    • grid: any

    Returns boolean

Static checkHistoryConfig

  • checkHistoryConfig(grid: any): void
  • 检查Grid数据选择器配置,将刷新Grid底部选择器按钮的样式

    Parameters

    • grid: any

    Returns void

Static clearColumnSort

  • clearColumnSort(grid: any): void

Static configColumnListener

  • configColumnListener(column: any): void
  • 配置列的默认相关的事件功能

    Parameters

    • column: any

    Returns void

Static configColumnProperty

  • configColumnProperty(column: any): void

Static configColumnSearchLink

  • configColumnSearchLink(column: any): void

Static configDefaultToolBar

  • configDefaultToolBar(grid: any): void
  • 配置Grid默认的ToolBar功能

    Parameters

    • grid: any

    Returns void

Static configGridContextMenu

  • configGridContextMenu(grid: any): void
  • 配置Grid默认的右键菜单功能

    Parameters

    • grid: any

      Grid对象

    Returns void

Static configGridDefault

  • configGridDefault(grid: any): void

Static configGridHeadMenu

  • configGridHeadMenu(grid: any): void
  • 配置Grid列的默认的右键菜单功能

    Parameters

    • grid: any

    Returns void

Static configGridHistory

  • configGridHistory(grid: any): void
  • 配置默认选择记忆的配置

    Parameters

    • grid: any

    Returns void

Static configGridLayout

  • configGridLayout(grid: any): any

Static configGridListeners

  • configGridListeners(grid: any): void
  • 配置Grid默认绑定的事件功能

    Parameters

    • grid: any

    Returns void

Static configGridMethod

  • configGridMethod(grid: any): void

Static configGridTip

  • configGridTip(grid: any): void
  • 配置Grid的ToolTip鼠标悬浮提醒的功能

    Parameters

    • grid: any

    Returns void

Static configNormalGridListeners

  • configNormalGridListeners(grid: any): void

Static Private copyDetailsValue

  • copyDetailsValue(view: any, rowIndex: any, colIndex: any, item: any, e: any, record: any): void
  • 复制详情界面单行属性值

    Parameters

    • view: any
    • rowIndex: any
    • colIndex: any
    • item: any
    • e: any
    • record: any

    Returns void

Static createDetailsGrid

  • createDetailsGrid(data: any, configGrid: any, configName: any, configValue: any): any
  • 创建详情数据的Grid

    Parameters

    • data: any

      数据实体 例如:[ {"name": "账户名称","value": FastExt.System.manager["managerName"]}]

    • configGrid: any

      扩展配置Grid

    • configName: any

      扩展配置Grid属性名

    • configValue: any

      扩展配置Grid属性值

    Returns any

    Ext.grid.Panel

Static deleteGridData

  • deleteGridData(grid: any): any
  • 操作删除Grid里选中的数据

    Parameters

    • grid: any

    Returns any

    Ext.Promise

Static downDataGrid

  • downDataGrid(grid: any): void

Static downExcelModel

  • downExcelModel(grid: any): void
  • 下载实体表格导入的数据模板

    Parameters

    • grid: any

    Returns void

Static exportGrid

  • exportGrid(grid: any): void

Static getColumn

  • getColumn(grid: any, dataIndex: string, text?: string): any
  • 快速查找grid中的column对象

    Parameters

    • grid: any
    • dataIndex: string

      column的数据索引

    • Optional text: string

      column的标题

    Returns any

Static getColumnEnumName

  • getColumnEnumName(column: any): any

Static getColumnFieldType

  • getColumnFieldType(column: any): any

Static getColumnGrid

  • getColumnGrid(column: any): any

Static getColumnSimpleEditor

  • getColumnSimpleEditor(column: any, search?: boolean): any
  • 获取列的编辑控件

    Parameters

    • column: any

      列对象

    • Optional search: boolean

      列的搜索对象json

    Returns any

    editor {}

Static getColumnSimpleEditorJson

  • getColumnSimpleEditorJson(column: any, search?: boolean): string
  • 获取列的编辑控件json字符串

    Parameters

    • column: any

      列对象

    • Optional search: boolean

      列的搜索对象json

    Returns string

Static Private getDetailsPanel

  • getDetailsPanel(grid: any, fromWindow: any): any
  • 构建grid列表右侧详细面板

    Parameters

    • grid: any

      Grid对象

    • fromWindow: any

      是否添加到窗体中

    Returns any

Static getGridInWindowSize

  • getGridInWindowSize(grid: any, w?: number, h?: number): { height: number; width: number }
  • 获取在grid内弹出窗体的一般大小尺寸

    Parameters

    • grid: any
    • Optional w: number
    • Optional h: number

    Returns { height: number; width: number }

    • height: number
    • width: number

Static getGridSelModel

  • getGridSelModel(showRowNumber?: boolean): any
  • 获得grid的选择器插件

    Parameters

    • Optional showRowNumber: boolean

    Returns any

    Ext.grid.selection.SpreadsheetModel

Static getGridView

  • getGridView(grid: any): any

Static getHeaderContainerGrid

  • getHeaderContainerGrid(ct: any): any
  • 获取Ext.grid.header.Container所在的Grid对象

    Parameters

    • ct: any

      Ext.grid.header.Container对象

    Returns any

Static getPageToolBar

  • getPageToolBar(dataStore: any): any

Static Private getRowMinHeight

  • getRowMinHeight(): number

Static hasColumnField

  • hasColumnField(column: any): boolean

Static hasSearchColumn

  • hasSearchColumn(grid: any): boolean
  • 判断grid中是否有正在搜索的列

    Parameters

    • grid: any

    Returns boolean

Static importExcel

  • importExcel(obj: any, params: any, formItems?: any, serverUrl?: string): any
  • 导入实体的excel数据

    Parameters

    • obj: any
    • params: any

      接口参数

    • Optional formItems: any

      配置扩展表单组件

    • Optional serverUrl: string

      服务器地址

    Returns any

Static isColumnType

  • isColumnType(target: any): boolean
  • 判断目标是否是grid的列组件

    Parameters

    • target: any

    Returns boolean

Static isComboColumn

  • isComboColumn(column: any): boolean

Static isContentColumn

  • isContentColumn(column: any): boolean

Static isDateColumn

  • isDateColumn(column: any): boolean

Static isEnumColumn

  • isEnumColumn(column: any): boolean

Static isFileColumn

  • isFileColumn(column: any): boolean

Static isFilesColumn

  • isFilesColumn(column: any): boolean

Static isHtmlContentColumn

  • isHtmlContentColumn(column: any): boolean

Static isIdPropertyColumn

  • isIdPropertyColumn(column: any): boolean
  • 判断列是否是对应实体类的主键

    Parameters

    • column: any

    Returns boolean

Static isLinkColumn

  • isLinkColumn(column: any): boolean

Static isMapColumn

  • isMapColumn(column: any): boolean

Static isNumberColumn

  • isNumberColumn(column: any): boolean

Static isPCAColumn

  • isPCAColumn(column: any): boolean

Static isTargetColumn

  • isTargetColumn(column: any): boolean

Static isTreeColumn

  • isTreeColumn(column: any): boolean
  • 判断目标类型是否是treecolumn

    Parameters

    • column: any

    Returns boolean

Static loadDataGrid

  • loadDataGrid(obj: any, params: any): any
  • 上传实体数据

    Parameters

    • obj: any
    • params: any

      接口参数

    Returns any

Static onGridAfterRender

  • onGridAfterRender(grid: any): void
  • 初始化Grid布局相关功能

    Parameters

    • grid: any

    Returns void

Static onGridInitComponent

  • onGridInitComponent(grid: any): void
  • 初始化grid组件的自定义功能属性等

    Parameters

    • grid: any

    Returns void

Static rebackGridData

  • rebackGridData(grid: any): any
  • 操作还原Grid回收站里的数据

    Parameters

    • grid: any

    Returns any

Static refreshColumnStyle

  • refreshColumnStyle(column: any): void
  • 刷新列的状态样式,例如:正序、倒序、搜索等

    Parameters

    • column: any

    Returns void

Static refreshGridNumberColumn

  • refreshGridNumberColumn(grid: any): void

Static restoreGridButton

  • restoreGridButton(entityCode: string): any

Static restoreGridColumn

  • restoreGridColumn(grid: any): any

Static restoreGridOperate

  • restoreGridOperate(grid: any): any

Static saveGridButton

  • saveGridButton(grid: any, entity: any): any
  • 保存Grid中含有 bindDetail:true 属性的可点击的按钮

    Parameters

    • grid: any
    • entity: any

    Returns any

Static saveGridColumn

  • saveGridColumn(grid: any): any
  • 保存Grid的列表配置

    Parameters

    • grid: any

    Returns any

    Ext.Promise

Static scrollToColumn

  • scrollToColumn(grid: any, dataIndex: string, text: string): void
  • 滚到到指定的列

    Parameters

    • grid: any

      grid对象

    • dataIndex: string

      列的属性dataIndex

    • text: string

      列的标题

    Returns void

Static setGrid

  • setGrid(obj: any, grid: any): void

Static showBatchEditColumnMenu

  • showBatchEditColumnMenu(column: any): void

Static showBatchEditColumnRandomWindow

  • showBatchEditColumnRandomWindow(column: any): void

Static showBatchReplaceColumnWindow

  • showBatchReplaceColumnWindow(column: any): void

Static showBatchUpdateColumnWindow

  • showBatchUpdateColumnWindow(column: any): void

Static showColumnCompute

  • showColumnCompute(grid: any, column: any, type?: ComputeType): void

Static showColumnSearchMenu

  • showColumnSearchMenu(column: any): boolean

Static showColumnSearchWin

  • showColumnSearchWin(obj: any, grid: any): void

Static showColumnSortWin

  • showColumnSortWin(obj: any, grid: any): void
  • 配置列排序的窗体

    Parameters

    • obj: any

      动画对象

    • grid: any

      grid对象

    Returns void

Static showDataEditorWin

  • showDataEditorWin(obj: any, grid: any): boolean
  • 弹出数据编辑框,编辑选项以grid列为准

    Parameters

    • obj: any
    • grid: any

    Returns boolean

Static Private showDetailsEditMenu

  • showDetailsEditMenu(view: any, rowIndex: any, colIndex: any, item: any, e: any, record: any): void
  • 详情界面单行属性编辑框菜单

    Parameters

    • view: any
    • rowIndex: any
    • colIndex: any
    • item: any
    • e: any
    • record: any

    Returns void

Static showDetailsWindow

  • showDetailsWindow(obj: any, title: string, entity: any, record: any, buttons?: any, columnConfig?: any): void
  • 弹出数据的详情窗体,与Grid列表的列属性一致

    Parameters

    • obj: any

      动画对象

    • title: string

      详情窗体标题

    • entity: any

      实体类对象

    • record: any

      单个数据record

    • Optional buttons: any

      窗口底部按钮集合

    • Optional columnConfig: any

      获取列信息的配置

    Returns void

Static showEChartConfigWin

  • showEChartConfigWin(obj: any, grid: any): void
  • 配置图表的窗体

    Parameters

    • obj: any

      动画对象

    • grid: any

      grid对象

    Returns void

Static showGridSelectDetailsWindow

  • showGridSelectDetailsWindow(obj: any, grid: any): void
  • 查看grid选中的详情数据

    Parameters

    • obj: any
    • grid: any

    Returns void

Static showPublicDetailsWindow

  • showPublicDetailsWindow(obj: any, title: any, entity: any, record: any, buttons?: any): void
  • 弹出数据的详情窗体,与Grid列表的列属性一致,此方法不做权限限制

    Parameters

    • obj: any

      动画对象

    • title: any

      详情窗体标题

    • entity: any

      实体类对象

    • record: any

      单个数据record

    • Optional buttons: any

      窗口底部按钮集合

    Returns void

Static showRecycleGrid

  • showRecycleGrid(obj: any, dataStore: any): void
  • 弹出Grid绑定的实体列表回收站数据

    Parameters

    • obj: any

      动画对象

    • dataStore: any

      数据源

    Returns void

Static Private showSelectRecordHistory

  • showSelectRecordHistory(obj: any, grid: any): void
  • 显示Grid选择历史的配置

    Parameters

    • obj: any
    • grid: any

    Returns void

Static showTimerRefreshGrid

  • showTimerRefreshGrid(obj: any, grid: any): void
  • 弹出定时刷新Grid数据的窗体

    Parameters

    • obj: any

      动画对象

    • grid: any

      grid对象

    Returns void

Static Private startLoadData

  • startLoadData(): void

Static updateGridData

  • updateGridData(grid: any): any
  • 操作提交Grid被修改过的数据

    Parameters

    • grid: any

    Returns any

    Ext.Promise