import { CtlInput } from '../input/CtlInput'; import { DataSource } from '../../YvanDataSource'; import { YvEvent } from '../../YvanEvent'; /** * 下拉框组件 */ export declare class CtlCombo extends CtlInput { static create(module: any, vjson: any): CtlCombo; /** * 数据绑定完成后触发 */ onDataComplete?: YvEvent; /** * 获取远程数据触发 */ getRemoteData?: YvEvent; /** * 修改下拉选项 */ set options(nv: any[]); /** * 获取显示的值 */ getText(): string; /** * 下拉选项 */ set dataReal(nv: any[]); /** * 获取数据源设置 */ get dataSource(): DataSource; /** * 设置数据源 */ set dataSource(nv: DataSource); /** * 重新请求数据 */ reload(): void; private _dataSource; private dataSourceBind?; private _rebindDataSource; private _dataSourceProcess; protected refreshState(): void; }