import { IPSModelObject } from '../../ipsmodel-object'; import { IPSAppDEField } from '../../app/dataentity/ipsapp-defield'; import { IPSCodeList } from '../../codelist/ipscode-list'; import { IPSDEUIActionGroup } from '../../dataentity/uiaction/ipsdeuiaction-group'; import { IPSLanguageRes } from '../../res/ipslanguage-res'; /** * * 子接口类型识别属性[] * @export * @interface IPSDEDataViewItem */ export interface IPSDEDataViewItem extends IPSModelObject { /** * 代码表转换模式 * @description 值模式 [列表项代码表转换模式] {NONE:直接值、 FRONT:绘制时转换(前台)、 BACKEND:控制器转换(后台) } * @type {( string | 'NONE' | 'FRONT' | 'BACKEND')} */ cLConvertMode: string | 'NONE' | 'FRONT' | 'BACKEND'; /** * 标题语言资源 * * @type {IPSLanguageRes} */ getCapPSLanguageRes(): IPSLanguageRes | null; /** * 标题语言资源 * * @type {IPSLanguageRes} */ get capPSLanguageRes(): IPSLanguageRes | null; /** * 标题语言资源(必须存在) * * @type {IPSLanguageRes} */ getCapPSLanguageResMust(): IPSLanguageRes; /** * 标题 * @type {string} */ caption: string; /** * 数据项名称 * @type {string} */ dataItemName: string; /** * 项类型 * @description 值模式 [云平台列表项类型] {TEXTITEM:显示内容项、 ACTIONITEM:操作项、 DATAITEM:数据项 } * @type {( string | 'TEXTITEM' | 'ACTIONITEM' | 'DATAITEM')} */ itemType: string | 'TEXTITEM' | 'ACTIONITEM' | 'DATAITEM'; /** * 应用实体属性 * * @type {IPSAppDEField} */ getPSAppDEField(): IPSAppDEField | null; /** * 应用实体属性 * * @type {IPSAppDEField} */ get psAppDEField(): IPSAppDEField | null; /** * 应用实体属性(必须存在) * * @type {IPSAppDEField} */ getPSAppDEFieldMust(): IPSAppDEField; /** * 代码表 * * @type {IPSCodeList} */ getPSCodeList(): IPSCodeList | null; /** * 代码表 * * @type {IPSCodeList} */ get psCodeList(): IPSCodeList | null; /** * 代码表(必须存在) * * @type {IPSCodeList} */ getPSCodeListMust(): IPSCodeList; /** * 界面行为组 * * @type {IPSDEUIActionGroup} */ getPSDEUIActionGroup(): IPSDEUIActionGroup | null; /** * 界面行为组 * * @type {IPSDEUIActionGroup} */ get psDEUIActionGroup(): IPSDEUIActionGroup | null; /** * 界面行为组(必须存在) * * @type {IPSDEUIActionGroup} */ getPSDEUIActionGroupMust(): IPSDEUIActionGroup; /** * 值格式化 * @type {string} */ valueFormat: string; /** * 支持排序 * @type {boolean} */ enableSort: boolean; }