vgolive.search.PagingGrid使用手册及API

原创 2010年05月12日 03:15:00

Object »dijit._Widget

dijit扩展-分页表格组件
必需 dojo 1.4以上版本

使用方法

第一步:引入相关CSS
 
第二步:引入相关组件
 
第三步:调用方法
    Javascript Code:
 

    HTML Code:

 

如下图:

 

API

Namespace:
vgolive.search
Assembly:

Constructors


vgolive.search.PagingGrid(parameters:Object,domNode:Object)
parameters:{
    query:Object,   //查询对象集
    store:dojox.data.ServiceStore,   //支持数据集,包括ServiceStore所有子类
              [dojo.data.ItemFileReadStore,]
              [dojo.data.ItemFileWriteStore,]
    pageSize:Integer,   //每页显示条目数,缺省:10
    toolbar:Array,     //工具栏
    layout:Array,    //布局
    plugins:Object,    //表格插件
    titleLabel:String,  //标题,如:样例:vgolive.search.PagingGrid
}
domNode

Properties

store
数据集
支持:dojox.data.ServiceStore  及所有子类
              dojo.data.ItemFileReadStore,
              dojo.data.ItemFileWriteStore,
query 查询对象集,参考样例-params定义
pageSize 每页显示条目数,数值类型,缺省:10
structure 布局数组,参考样例-layout定义
plugins 插件,参考样例-plugins定义
selectionMode
选择条目模式,字符串类型,只能选择"multiple"或"single",缺省:multiple
注:使用此属性,必须启用dojox.grid.enhanced.plugins.IndirectSelection插件
rowSelector
行选择块宽度,字符串类型,缺省:"0px"
toolbar 工具栏数组,参考样例-toolbar定义
firstLabel 第一页按钮标签,字符串类型:缺省:"第一页"
prevLabel 上一页按钮标签,字符串类型:缺省:"上一页"
nextLabel 下一页按钮标签,字符串类型:缺省:"下一页"
lastLabel 最后一页按钮标签,字符串类型:缺省:"最后一页"
titleLabel 标题标签,字符串类型
roles 权限控制域,多值用分号分隔,如:LocalDomainAdmins;[UserModifier];admin
注:为vgolive.search.api.SearchStore定制
filter 过滤条件,多值用分号分隔,如:domain:api.vgolive.com;dbpath:help;form:HelpForm
注:为vgolive.search.api.SearchStore定制

Methods

startup()
<Description>
changeStructure(structure:Array)

hideHeader(flag:boolean)

hideHeaderFilter(flag:boolean)

canSort(index:Integer)
排序,如果指定某列不排序,则设置属性canSort=false 例: 
var webLayout = [
    {name : '标题', width : '80%', field : 'title'}, 
    {name : '创建日期', width : 'auto', field : 'created'}, 
    {name : '描述', field : 'text', canSort : false
]; //描述一列为不能排序列
未指定field列也不能进行排序功能
firstPage() 跳转至第一页
prevPage() 跳转至上一页
nextPage() 跳转至下一页
lastPage() 跳转至最后一页
gotoPage(pageNumber:Integer)
跳转至指定页
refreshPage() 刷新当前页
filterPage()
根据过滤条件,搜索符合条件的条目
close()
关闭/销毁对象
getSelected()
获取所有选择的条目,例:
........
var items = pagingGrid.getSelected();
dojo.forEach(items, function(item) {
    alert(dojo.toJson(item);
});
........
getCellData(item:Object,fieldName:string)
获取指定条目中的指定域值,例:
alert(pagingGrid.getCellData(item,"id"));
getStore()
获取当前数据集对象

Events

onComplete 当数据提取完成后
onError 当数据提取时出错后


References
dojox.grid.EnhancedGrid:http://docs.dojocampus.org/dojox/grid/EnhancedGrid

原文地址http://goo.gl/jxHF

源码及样例http://download.csdn.net/source/2342522

                  http://bbs.lotus-gateway.com/viewtopic.php?f=3&t=1684

 

 

 

 

 

 

 

 

 

 


 

 

 

 

 

 

相关文章推荐

APP自动化框架LazyAndroid使用手册(3)--核心API介绍

概述      在前一篇博文中,简要介绍了一款安卓UI自动化测试框架LazyAndroid(http://blog.csdn.net/kaka1121/article/details/53204150...

Web自动化框架LazyUI使用手册(7)--浏览器常用操作API

LazyUI框架中,BrowserEmulator类提供了大量的浏览器操作,常用的API列举如下:   1. 基本操作 /** * Open the URL * 打开一个URL * @param...

个推安卓推送——服务端api初级使用手册

前言 自从了解到推送可以提升用户留存率等诸多优势之后,越来越多的开发者开始在他们的服务中加入推送的功能。由于每天有大量新加入的开发者询问在他们的服务端中集成个推服务api的问题,特此写一篇初级使用文...

个推服务端api使用手册进阶

前言   上一片初级手册里给大家演示了如何使用个推服务端的sdk调用个推推送服务的api。相信许多朋友已经尝试成功了。但除了能够完成传送消息到手机上的基本功能以外,开发者一定会有很...

IBM TIM API 使用手册

一、连接TIM的配置 1,  修改JDK(IBM Java60)目录下的文件【java.security】 2,  现在从Tim安装目录下下载was登录配置文件【jaas_login_was.co...

个推服务端api初级使用手册

个推服务端api初级使用手册   自从了解到推送可以提升用户留存率等诸多优势之后,越来越多的开发者开始在他们的服务中加入推送的功能。由于每天有大量新加入的开发者询问在他们的服务端中集成个推服务api...

HttpURLConnection API 使用手册

java.net  类 URLConnection java.lang.Object java.net.URLConnection 直接已知子类:HttpURLConnection, Ja...

JAVA 中文版API使用手册

  • 2009年12月21日 01:06
  • 14.28MB
  • 下载

JPA使用手册+API+JAR

  • 2008年11月07日 14:38
  • 430KB
  • 下载

Couchbase2.2使用手册(一)——介绍

Couchbase Server is a NoSQL document database for interactive web applications.It has a flexible dat...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vgolive.search.PagingGrid使用手册及API
举报原因:
原因补充:

(最多只允许输入30个字)