123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- 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;
- }
|