import { ServiceType } from "../parameters"; import { ItemControlTreeData2SingleTable } from "../../clientData"; import { IEvent } from "../events"; /** * 树列表控件 */ export interface TreeListControlType { data?: ItemControlTreeData2SingleTable; /** * 控件配置 */ layout?: { set?: TreeListSetType; /** * 事件集合 */ events?: TreeListEvents; }; layoutService?: ServiceType; } /** * 设置信息 */ export interface TreeListSetType { /** 主题风格, 默认是 menu */ theme?: "tree" | "menu"; /** * 默认展开级数,从1开始,默认为:3 */ expandLevel?: number; } export interface TreeListEvents { /** * 数据第一次加载完成后事件 */ ready?: IEvent[]; /** * 每次加载完数据后事件 */ loadAfter?: IEvent[]; /** * 行双击事件 */ rowDblClick?: IEvent[]; /** * 选中行更改事件 */ selectedChange?: IEvent[]; }