import { ServiceType } from "../parameters"; import { GridButtonType } from "../small/button"; import { GridEditRowSet } from "./gridEdit"; import { ControlData2ComplexTable } from "../../clientData"; import { TableSetType } from "../table"; /** * 树编辑控件 */ export interface TreeEditControlType { data?: ControlData2ComplexTable; /** * 控件配置 */ layout?: { set?: TreeEditSetType; /** * 行配置 */ row?: { [k: string]: GridEditRowSet; }; /** * 行按钮配置 */ buttons?: { [k: string]: GridButtonType; }; /** * 事件集合 */ events?: { /** * 数据第一次加载完成后事件 */ ready?: string; /** * 每次加载完数据后事件 */ loadAfter?: string; /** * 行双击事件 */ rowDblClick?: string; /** * 选中行更改事件 */ selectedChange?: string; /** * 控件进行校验时事件 */ valid?: string; /** * 表单内的任意值发生改变事件 */ valueChange?: string; }; }; layoutService?: ServiceType; } /** * 设置信息 */ export interface TreeEditSetType extends TableSetType { /** * 显示成树形结构的列id */ treeItemId: string; /** * 父级id字段 */ parentIdField: string; /** * 默认展开级数,从1开始,默认为:3 */ expandLevel?: number; }