Options
All
  • Public
  • Public/Protected
  • All
Menu

页面服务 页面各种技能/绝技/武林秘籍

Hierarchy

  • InvisibleBase
    • KDPage

Index

Constructors

constructor

  • new KDPage(config: any): KDPage
  • Parameters

    • config: any

    Returns KDPage

Methods

getAttrEditors

  • getAttrEditors(): AttributeEditorBase[]
  • Returns AttributeEditorBase[]

openDetailPageByMenuCode

  • openDetailPageByMenuCode(menuCode: string, pageCoinfg?: IPageFormOptions, param?: {}, isTop?: boolean): void
  • 通过菜单code在系统层弹出详情页面 注意: 1.当isTop为true时,是在顶层弹出表单层,参数的长度受浏览器的请求地址最大长度限制.不要传递复杂类型的对象参数 ; 2.由于详情页面需要传递参数才能显示,使用参数: {__param0: paramValue0,__param1: paramValue1, ...} 参数可以传递到页面值给第n个页面参数; 3.列表页面必须包含ZlPage 组件;如果存在多个ZlPage组件, 页面组件必须设置属性"详情页面" 才能找到执行的详情页面; 4.弹出的详情页面的权限可以在 xxx.getPage().resRights 数组内得到;

    Parameters

    • menuCode: string

      菜单唯一编号

    • pageCoinfg: IPageFormOptions = ...

      可选参数。类型IFormOptions 可以设置弹出的窗口大各种属性 例如: pageCoinfg={title:'窗口标题' ,area:['100px','200px']}

    • param: {} = ...

      可选参数。附带参数,param ={ xxx:xxxyyyy,aaabbb:cccddd} 注意:这个参数的长度受浏览器的请求地址最大长度限制.

    • isTop: boolean = false

      可选参数, 是否最顶层弹出(默认:false)

        sender.getPage().components.KDPage1.openDetailPageByMenuCode('CORE_ZHUC',{ title: '弹出层标题' },{__param0: row.get('ywid'),editState:'edit'});
      

    Returns void

openDetailPageByMenuId

  • openDetailPageByMenuId(menuId: string, pageCoinfg?: IPageFormOptions, param?: {}, isTop?: boolean): void
  • 通过菜单id在系统弹出详情页面 注意: 1.当isTop为true时,是在顶层弹出表单层,参数的长度受浏览器的请求地址最大长度限制.不要传递复杂类型的对象参数 ; 2.由于详情页面需要传递参数才能显示,使用参数: {__param0: paramValue0,__param1: paramValue1, ...} 参数可以传递到页面值给第n个页面参数; 3.列表页面必须包含ZlPage 组件;如果存在多个ZlPage组件, 页面组件必须设置属性"详情页面" 才能找到执行的详情页面; 4.弹出的详情页面的权限可以在 xxx.getPage().resRights 数组内得到;

    Parameters

    • menuId: string

      菜单唯一id(资源id: resid)

    • pageCoinfg: IPageFormOptions = ...

      可选参数。类型IFormOptions 可以设置弹出的窗口大各种属性 例如: pageCoinfg={title:'窗口标题' ,area:['100px','200px']}

    • param: {} = ...

      可选参数。附带参数,param ={ xxx:xxxyyyy,aaabbb:cccddd} 注意:这个参数的长度受浏览器的请求地址最大长度限制.

    • isTop: boolean = false

      可选参数, 是否最顶层弹出(默认:false)

        sender.getPage().components.KDPage1.openDetailPageByMenuId(row.get('menuid'),{ title: '弹出层标题' },{__param0: row.get('ywid'),editState:'edit'});
      

    Returns void

openFormPageByCode

  • openFormPageByCode(pageModelCode: string, params: Object, pageCoinfg?: IPageFormOptions, onPageShowCallBack?: OnPageShowCallBack): number
  • 根据表单的模型编号弹出表单窗口 注意:这种方式开启页面如果页面包含有资源权限组件时候是不生效的

    Parameters

    • pageModelCode: string

      表单设计的界面模型编号

    • params: Object

      页面参数(包含了全局和自定义的参数)

    • pageCoinfg: IPageFormOptions = ...

      可选参数 弹出的编辑界面的参数设置 默认:{}

    • Optional onPageShowCallBack: OnPageShowCallBack

      可选参数 界面加载完成回调 function(refPage: IFormPageHolder) => void 参数refPage 是弹出的页面的page实例,可以通过这个实例来获取弹出的页面的page的各种参数值等操作

    Returns number

    返回弹出的表单的窗口的handle

openFormPageById

  • openFormPageById(pageModelId: string, params: Object, pageCoinfg?: IPageFormOptions, onPageShowCallBack?: OnPageShowCallBack): number
  • 根据表单的模型id弹出表单窗口 注意:这种方式开启页面如果页面包含有资源权限组件时候是不生效的

    Parameters

    • pageModelId: string

      表单设计的界面模型id

    • params: Object

      页面参数(包含了全局和自定义的参数)

    • pageCoinfg: IPageFormOptions = ...

      可选参数 弹出的编辑界面的参数设置 默认:{}

    • Optional onPageShowCallBack: OnPageShowCallBack

      可选参数 界面加载完成回调 function(refPage: IFormPageHolder) => void 参数refPage 是弹出的页面的page实例,可以通过这个实例来获取弹出的页面的page的各种参数值等操作

    Returns number

    返回弹出的表单窗口的handle

openNewPageByMenuCode

  • openNewPageByMenuCode(menuCode: string, param?: object): void
  • 在浏览器开启新页面 注意:这种方式开启页面如果页面包含有资源权限组件时候是生效的.这个与菜单关联受权限的管理;如果用户无权限操作菜单会提示无权限

    Parameters

    • menuCode: string

      菜单的编号(注意唯一性)

    • param: object = ...

      可选参数 参数对象

    Returns void

openNewTabPageByMenuCode

  • openNewTabPageByMenuCode(menuCode: string, param?: object, forceRefresh?: boolean): void
  • 通过菜单的编号来打开主框架上的页签 注意:这种方式开启页面如果页面包含有资源权限组件时候是生效的.这个与菜单关联受权限的管理;如果用户无权限操作菜单会提示无权限

    Parameters

    • menuCode: string

      菜单的唯一编号(菜单管理内必须保证编号的唯一性)

    • param: object = ...

      可选参数 可选附带的参数。注意 这个参数由于是拼接到URL后面因此存在了长度限制。

    • forceRefresh: boolean = false

      可选参数 如页签已经存在切换到页面并刷新页面 默认值 false

    Returns void

openNewTabPageByPageCode

  • openNewTabPageByPageCode(pageModelCode: string, title?: string, resid?: string, param?: object, forceRefresh?: boolean): void
  • 通过的表单编号来打开主框架上的页签 注意在主框架上的页签打开页面是需要资源ID

    Parameters

    • pageModelCode: string

      表单的唯一编号(表单管理内必须保证编号的唯一性)

    • Optional title: string

      可选参数 标题

    • Optional resid: string

      必需参数 资源id

    • param: object = ...

      可选参数 可选附带的参数。注意 这个参数由于是拼接到URL后面因此存在了长度限制。

    • forceRefresh: boolean = false

      可选参数 如页签已经存在切换到页面并刷新页面 默认值 false

    Returns void

openNewTopPageByMenuCode

  • openNewTopPageByMenuCode(menuCode: string, pageConfig?: IPageFormOptions, param?: {}): void
  • 通过菜单编号在系统最顶层弹出详情页面

    Parameters

    • menuCode: string

      菜单唯一id(资源id: resid)

    • pageConfig: IPageFormOptions = ...

      可选参数。类型IFormOptions 可以设置弹出的窗口大各种属性 例如: pageCoinfg={title:'窗口标题' ,area:['100px','200px']}

    • param: {} = ...

      可选参数。附带参数,param ={ xxx:xxxyyyy,aaabbb:cccddd} 注意:这个参数的长度受浏览器的请求地址最大长度限制.

    Returns void

openNewTopPageByMenuId

  • openNewTopPageByMenuId(menuId: string, pageConfig?: IPageFormOptions, param?: {}): void
  • 通过菜单id在系统最顶层弹出页面

    Parameters

    • menuId: string

      菜单唯一id(资源id: resid)

    • pageConfig: IPageFormOptions = ...

      可选参数。类型IFormOptions 可以设置弹出的窗口大各种属性 例如: pageCoinfg={title:'窗口标题' ,area:['100px','200px']}

    • param: {} = ...

      可选参数。附带参数,param ={ xxx:xxxyyyy,aaabbb:cccddd} 注意:这个参数的长度受浏览器的请求地址最大长度限制.

    Returns void

openNewTopPageByPageCode

  • openNewTopPageByPageCode(pageModelCode: string, pageConfig?: IPageFormOptions, param?: {}): void
  • 通过的表单编号开启一个最顶层的页面

    Parameters

    • pageModelCode: string

      表单的唯一编号(表单管理内必须保证编号的唯一性)

    • pageConfig: IPageFormOptions = ...

      可选参数 可选附带的参数.类型IFormOptions 可以设置弹出的窗口大各种属性 例如: pageConfig={XXXid:'xxxxx', YYYid:'xxxxxyyyyy',title:'窗口标题' ,area:['100px','200px']}

    • param: {} = ...

      可选参数。附带参数,param ={ xxx:xxxyyyy,aaabbb:cccddd}

    Returns void

openNewUrlPageByCode

  • openNewUrlPageByCode(pageModelCode: string, param?: object): void
  • 在浏览器新的页签打开页面 注意:这种方式开启页面如果页面包含有资源权限组件时候是不生效的

    Parameters

    • pageModelCode: string

      页面模型编号(注意唯一性)

    • param: object = ...

      可选参数 这个参数由于是拼接到URL后面因此存在了 默认:{}

    Returns void

openTabPage

  • openTabPage(url: any, title: any, resid: string, param?: Object): void
  • 在的主框架上开启页签页面

    Parameters

    • url: any

      连接地址

    • title: any

      页签标题

    • resid: string

      资源id(资源表内的菜单的rwid)

    • Optional param: Object

      可选参数 拼接到URL后面

    Returns void

Generated using TypeDoc