TreeviewCopyright © aleen42 all right reserved, powered by aleen42

页面管理 Page

打开单据页面

  • 通过cb.loader.runCommandLine() API打开单据页面

示例


cb.loader.runCommandLine('bill', {
  billtype: 'voucher',
  billno: 'bankdot',
  params: {
    id: '2214931147379968',
    mode: 'edit',
    readOnly: false,
    domainKey: ''
  }
}, viewModel);
  • 参数说明:
参数 含义 是否必输 类型 默认值 可取值
'bill' 单据页面 String 'bill' 固定写死'bill'
billtype 单据类型 String 单卡页面:'voucher';列表页面:'voucherList':
billno 单据编码 String 单据页面元数据中cBillNo的值
params 参数 Object
--id 详情页,数据ID String 无,browse、edit时需要 单据页面元数据中billid的值
--mode 卡片页面状态 String 编辑态:'edit';新增态:'add';浏览态:'browse'
--readOnly 是否只读 布尔类型 false true 或 false
--domainKey 领域Key String 使用统一Node时必输
viewModel 当前页面模型 Object viewModel 固定写死viewModel
  • mode=edit 并且 readOnly=false 是编辑态,会调用detail接口,如果无id则不会调用detail接口;
  • mode=edit 并且 readOnly=true 是浏览态,会调用detail接口,如果无id则不会调用detail接口;
  • 目标页面通过 viewModel.getParams().XXX;来获取传递过来的数据;

打开自定义页面

示例


viewModel.communication({
  payload: {
    type: 'platform',
    url: 'user/login',
    data: { ... }
  };
});
  • 参数说明:
参数 含义 是否必输 类型 默认值 可取值
payload 参数 Object
type 打开类型 String 打开自定义页面时,固定写死'platform'
url 自定义页面路由 String 在protal/index.jsx里面的页面路由
data 传入页面的数据 Object

返回上一页

  • 有两种方式返回上一页面,都可以使用

示例:

// 方法1:
viewModel.communication({ type: 'return' });
// 方法2:
viewModel.execute('back');

刷新页面

  • 手动触发刷新动作

示例:


viewModel.execute('refresh')
Copyright © 用友 -【生态技术部】 2022-2023 all right reserved,powered by Gitbook修订时间: 2023-02-03 18:43:49

results matching ""

    No results matching ""