import { ServiceType } from "../parameters"; import { FromItemEvents } from "../events"; import { ControlData2ComplexTable } from "../../clientData"; import { FormControls } from "./form"; import { GridButtonType } from "../small/button"; import { TableEvents, TableSetType, TableRowSet } from "../table"; /** * 表编辑控件 */ export interface GridEditControlType { data?: ControlData2ComplexTable; /** * 控件配置 */ layout?: GridEditLayoutSet; layoutService?: ServiceType; } export interface GridEditLayoutSet { set?: GridEditSetType; /** * 行配置 */ row?: { [k: string]: GridEditRowSet; }; /** * 行按钮配置 */ buttons?: { [k: string]: GridButtonType; }; /** * 事件集合 */ events?: TableEvents & FromItemEvents; } export interface GridEditRowSet extends TableRowSet { } /** * 设置信息 */ export interface GridEditSetType extends TableSetType { }