queryview对象可在视图中可用。它的很多方法与form类似。(仅前端脚本可用)
usable range
queryview
syntax
//您可以在视图中,通过this来获取queryview对象,如下:
var queryview = this.queryview;
source
methods
static
getparentenvironment() → {mwf.xscript.environment|mwf.xscript.cmsenvironment}
当视图被嵌入到门户页面、流程表单或内容管理表单的时候,可以在视图可以写脚本的地方中通过这个方法来获取页面或表单的上下文。
syntax
this.queryview.getparentenvironment();
returns
-
mwf.xscript.environment
mwf.xscript.cmsenvironment
页面或表单的上下文.
example
var env = this.queryview.getparentenvironment(); //当视图被嵌入到页面的时候,可以在视图里获取页面的上下文
env.page.toportal( "公文门户" ); //调用page的topage() 跳转到其他门户
source
static
getviewinfor() → {object}
获取查询的配置信息。
syntax
this.queryview.getviewinfor();
returns
-
object
视图的配置信息.
{ "application": "db9fc893-7dbc-4e0f-a617-99089d2c6323", //视图所在应用 "query": "db9fc893-7dbc-4e0f-a617-99089d2c6323", //视图所在应用,同application "name": "视图自定义测试", //视图名称 "viewname": "视图自定义测试", //视图名称,同name "isexpand": "no", //如果有分类,默认是否展开开 "id": "705ce967-2f9c-425c-8873-3bd729249e1d", //视图id "alias": "", //视图别名 "description": "", //视图描述 "display": true, //视图是否显示 "type": "cms", //视图嵌入的数据类型, cms 或 process "count": 2000, //最多返回2000条 "pagesize": 20, //每页的条数 "createtime": "2019-09-02 10:18:27", "updatetime": "2020-03-26 15:53:03" }
source
static
getpageinfor() → {object}
获取视图当前页的基本信息。
syntax
this.queryview.getpageinfor();
returns
-
object
当前页的信息,格式如下:
{ "pages": 3, //总页数 "perpagecount": 50, //每页的条数 "currentpagenumber": 1 // 当前页数 }
source
static