import React from 'react'; import XBaseStyle, { XBaseStyleProps } from './XBaseStyle'; /** * 显示组件属性 */ export interface XBaseDisplayProps extends XBaseStyleProps { /** * 显示类组件的数据模型 */ data?: any; } /** * 基础显示组件是所有显示类组件的基类,继承基础样式组件,为显示类组件提供了统一的属性和方法,其最重要的属性为Data,对于与数据库的一组列表。 * @name 基础显示组件 * @groupName 分类 */ export default class XBaseDisplay

extends XBaseStyle { static defaultProps: { styleType: string; hasBox: boolean; showBorder: any; overflow: string; boxStyle: {}; width: string; height: string; visible: boolean; grid: number[]; gridSpan: number[]; parent: string; pureRender: boolean; dataSourceUrl: string; filterData: {}; mustHasFilter: boolean; }; constructor(props: any); useStateData: boolean; /** * 获取组件数据集 */ GetData(): any; /** * 设置组件数据集 * @param data 数据集 */ SetData(data: any): void; /** * 刷新当前组件 * @param filter 过滤参数, 当isnew为false时,刷新参数和历史参数合并 * @param isnew 是否为新的参数 * @constructor */ Refresh(filter?: object, isnew?: boolean): Promise; renderDisplay(): React.JSX.Element; render(): string | number | boolean | Iterable | React.JSX.Element; }