export declare class Scope { private static readonly SHOW_PAGE_STACK; scopeTag: string; /** * 业务模块的唯一编号 */ id: string; /** * 构造函数传入的最初始的 vjson */ originalVjson: any; /** * 一个 ExtJS 能接受的配置对象 */ vjson: any; /** * 原始 vjsonModel 对象 */ model: any; /** * 双向绑定的模型对象 */ viewModel: any; /** * 构建完成之后的 Ext控件句柄 */ _handle: any; /** * 页面显示的时候带的参数 在设计刷新的时候使用 */ _vjsonOption: any; _dataOption: any; /** * 最顶部的 scope 对象 */ topScope: any; _lastShowTime: number; constructor({ model, vjson }: { model: any; vjson: any; }); /** * 模块载入完成之后的回调 */ onLoad(): void; /** * 组件卸载之后的回调 */ onDestroy(): void; onGoBack(params: any): void; /** * 模块载入动画结束之后的回调, 在onload之后 */ onLoadAnimationEnd(): void; get isScope(): boolean; /** * 产生一个当前模块有效的唯一id * @param key 唯一编号 */ uid(key: any): string; _onDestroy(): void; _onLoad(): void; _onLoadAnimationEnd(): void; _onGoBack(params: any): void; showMainWindow(): void; /** * 渲染模块到全屏 * allowBack 是否允许后退(退出) * vjsonOption 界面覆盖选项(可以为空) * dataOption 数据覆盖选项(可以为空) */ render(option?: { allowBack: boolean; vjsonOption: {}; dataOption: {}; }): any; goHome(): void; goBack(params?: any, scopeTag?: string | null | undefined): void; /** * 对话框"保存"成功. * 关闭对话框,并响应 success 方法 * @param data 要傳回的數據(可以為空) */ dialogSuccess(data?: any): void; /** * 设置等待状态 * @param value * @param msg */ setLoading(value: boolean): void; showDialog(sender: any, vjsonOption?: {}, dataOption?: {}): void; /** * 关闭对话框(或标签页) */ close(): void; /** * 获取 viewModel 里包含的数据(只读) */ get data(): any; /** * 设置 viewModel 中的数据 * 可以是 key, value 模式 * 也可以是 {key:value} 模式 */ set(path: any, value: any): any; /** * 寻找模块内所有的 xtype 对应的对象 * @param xtypeKey */ down(xtypeKey: any): any; /** * 获取所有设置过 Reference 名称的组件 */ get refs(): any; }