o2oa api: view | o2oa开发平台-游戏厅捕鱼达人

module

您可以通过view对象,获取视图数据或选择视图数据。

syntax

//您可以在流程表单、内容管理表单或门户页面中,通过this来获取view对象,如下:
var view = this.view;

methods

static

lookup(view, callback, asyncopt)

获取指定视图的数据。

syntax

this.view.lookup(view, callback, async);

parameters

  • view object

    要访问的视图信息。数据格式如下:

    以下的filter参数参考viewfilter
    
    {
     "view" : "testview", //(string)必选,视图的名称、别名或id
     "application" : "test数据中心应用", //(string)必选,视图所在数据应用的名称、别名或id
     "filter": [ //(array of object)可选,对视图进行过滤的条件。json数组格式,每个数组元素描述一个过滤条件。
          {
              "logic":"and",
              "path":"$work.title",
              "comparison":"like",
              "value":"7月",
              "formattype":"textvalue"
          }
     ]
    }
    
  • callback function

    访问成功后的回调函数

  • async boolean

    同步或异步调用。true:异步;false:同步。默认为true。

examples

//获取“财务管理”应用中“报销审批数据”视图中的数据
//过滤条件为标题($work.title)包含包含(like))“7月”。
this.view.lookup({
  "view": "报销审批数据",
  "application": "财务管理",
  "filter": [
      {
          "logic":"and",
          "path":"$work.title",
          "comparison":"like",
          "value":"7月",
          "formattype":"textvalue"
      }
  ]
}, function(data){
  var grid = data.grid; //得到过滤后的数据
  var groupgrid = data.groupgrid; //如果有分类,得到带分类的数据
  //......
});
//获取“财务管理”应用中“报销审批数据”视图中的数据
//过滤条件为标题($work.title)包含包含(like))“7月”,并且总金额大于500小于5000
this.view.lookup({
  "view": "报销审批数据",
  "application": "财务管理",
  "filter": [
      {
          "logic":"and",
          "path":"$work.title",
          "comparison":"like",
          "value":"7月",
          "formattype":"textvalue"
      },
      {
          "logic":"and",
          "path":"amount",
          "comparison":"range",
          "value":500,
          "othervalue":5000,
          "formattype":"numbervalue"
      },
  ]
}, function(data){
  var grid = data.grid; //得到过滤后的数据
  var groupgrid = data.groupgrid; //如果有分类,得到带分类的数据
  //......
});

source

网站地图