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

class

view 数据中心的视图。本章节的脚本上下文请看queryview

usable range

queryview

examples

//在视图的事件中获取该类
var view = this.target;
//在视图的条目中,操作条组件中,分页事件中获取该类
var view = this.target.view;
//调用api进行提示
this.queryview.notice("this is my information", "info");

source

classes

item
actionbar
paging

members

viewjsonobject

视图的详细配置信息,比如条目的选择类型等.

type

  • object

examples

//可以在视图脚本中获取视图基本信息(视图事件中)
var json = this.target.viewjson; //视图配置信息
var name = json.selectlist; //视图的列配置
//可以在视图的组件中获取视图基本信息(在视图的操作条组件中,分页事件中)
var json = this.target.view.viewjson; //视图配置信息
var name = json.selectlist; //视图的列配置

source

selecteditemsarray

视图选中行的对象数组.

type

  • array

example

//获取视图选中行的对象数组
var itemlist = this.target.selecteditems;
itemlist.each(function(item){
     //取消选中
    item.unselected()
})

source

nodeelement

视图的节点,mootools封装过的dom对象,可以直接使用原生的js和moootools方法访问和操作该对象。

type

  • element

see

examples

//可以在视图脚本中获取视图的dom
var node = this.target.node;
//可以在视图的组件中获取视图的dom(在视图的操作条组件中,分页事件中)
var node = this.target.view.node;

source

methods

topage(pagenumber, callback)

跳转到指定的页面。

parameters

  • pagenumber number

    需要跳转的页码

  • callback function

    跳转的页面数据加载完成以后的回调方法。

example

// 跳转到第2页并且获取该页的数据。
 this.target.topage( 2, function(){
     var data = this.target.getpagedata();
 }.bind(this) )

source

events

queryload

加载前触发。可通过this.target获取当前对象。

postload

视图界面和当前页数据加载后执行。需注意,翻页也会执行本事件。可通过this.target获取当前对象。

postloadpagedata

加载当前页数据后,渲染界面前执行,翻页后也会执行本事件。可通过this.target获取当前对象。

postloadpage

渲染当前页内容后执行,翻页后也会执行本事件。可通过this.target获取当前对象。

selectrow

选择行后执行。可通过this.target获取视图对象,通过this.event获取行对象。

unselectrow

取消选择行后执行。可通过this.target获取视图对象,通过this.event获取行对象。

queryloaditemrow

加载每行之前执行(非分类行)。可通过this.target获取视图对象,通过this.event获取行对象。

postloaditemrow

加载每行之后执行(非分类行)。可通过this.target获取视图对象,通过this.event获取行对象。

queryloadcategoryrow

加载分类行之前执行。可通过this.target获取视图对象,通过this.event获取行对象。

postloadcategoryrow

加载分类行后执行。可通过this.target获取视图对象,通过this.event获取行对象。

网站地图