O2OA API

Class

Viewer

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

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获取行对象。

results matching

    No results matching ''