usable range
queryview
examples
//在视图的事件中获取该类
var view = this.target;
//在视图的条目中,操作条组件中,分页事件中获取该类
var view = this.target.view;
//调用api进行提示
this.queryview.notice("this is my information", "info");
source
classes
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
itemsarray
视图当前页的所有行对象数组.
type
-
array
example
//获取视图当前页的所有行对象数组
var itemlist = this.target.items;
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
actionbarareanodeelement
操作组件容器
type
-
element
source
searchareanodeelement
搜索界面容器
type
-
element
source
viewareanodeelement
表头和条目容器,
type
-
element
source
viewpageareanodeelement
分页组件容器,
type
-
element
source
actionbarobject
视图的操作条对象.
type
-
object
example
var actionbar = this.target.actionbar;
source
pagingobject
视图的分页组件对象.
type
-
object
example
var paging = this.target.paging;
source
methods
reload(callbackopt)
summary
刷新视图。
parameters
-
callback
function
可选,刷新视图后的回调.
example
this.target.reload();
source
getparentenvironment() → {object}
summary
如果当前视图是嵌入在表单或者页面中,使用该方法获取表单或页面的上下文。
returns
-
object
example
this.target.getparentenvironment();
source
getviewinfor() → {object}
summary
获取视图的配置信息。
returns
-
object
example
this.target.getviewinfor();
source
getpageinfor() → {object}
summary
获取视图当前页的基本信息。
returns
-
object
example
this.target.getpageinfor();
source
getpagedata() → {object}
summary
获取当前页的数据。
returns
-
object
example
this.target.getpagedata();
source
topage(pagenumber, callback)
summary
跳转到指定的页面。
parameters
-
pagenumber
number
需要跳转的页码
-
callback
function
跳转的页面数据加载完成以后的回调方法。
example
// 跳转到第2页并且获取该页的数据。
this.target.topage( 2, function(){
var data = this.target.getpagedata();
}.bind(this) )
source
setfilter(filteropt, callback)
summary
设置视图的过滤条件,该方法不能修改视图中默认的过滤条件(在开发视图的时候添加的过滤条件),而是在这上面新增。
parameters
-
filter
array.<viewfilter>
|viewfilter
|null
过滤条件
-
callback
function
过滤完成并重新加载数据后的回调方法。
source
switchview(filteropt, options)
summary
把当前视图切换成另外一个视图。
parameters
-
filter
array.<viewfilter>
|viewfilter
|null
过滤条件
-
options
object
需要跳转的参数配置
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获取行对象。