API
Class

Baas ($UI/system/lib/base/baas)

使用范围:UI2

Contents

class Baas ($UI/system/lib/base/baas)

Baas前端JS API

 
	 
	Model.prototype.orderDataCustomRefresh = function(event) {
		// 获取当前数据对象
		var data = event.source;
		// 构造请求参数
		var params = {
			// 列定义
			"columns" : Baas.getDataColumns(data), 
			// 分页信息 - 行数
			"limit" : event.limit,
			// 分页信息 - 行偏移
			"offset" : event.offset,
			// 检索关键字
			"search" : this.getElementByXid("searchInput").value
		};
		// 请求成功后的回调方法
		var success = function(resultData) {
			// 通过event.options.append判断数据是否增量加载
			var append = event.options && event.options.append;
			// 加载返回数据到data
			data.loadData(resultData, append);
		};
		// 发送请求
		Baas.sendRequest({
			"url" : "/demo", // servlet请求地址
			"action" : "queryOrder", // action
			"params" : params, // action对应的参数
			"success" : success // 请求成功后的回调方法
		});
	};
	

Constructor Top

  Baas ()

Static Properties & Enumerations Top

String BASE_URL

baas请求的基础url,默认值:/baas,开发者根据需求可修改成自己的baas服务url

Static Methods Top

Object getDataColumns (Data data)
void sendRequest (Object options)

Constructor details Top

public Baas ()

Baas前端JS API

 
	 
	Model.prototype.orderDataCustomRefresh = function(event) {
		// 获取当前数据对象
		var data = event.source;
		// 构造请求参数
		var params = {
			// 列定义
			"columns" : Baas.getDataColumns(data), 
			// 分页信息 - 行数
			"limit" : event.limit,
			// 分页信息 - 行偏移
			"offset" : event.offset,
			// 检索关键字
			"search" : this.getElementByXid("searchInput").value
		};
		// 请求成功后的回调方法
		var success = function(resultData) {
			// 通过event.options.append判断数据是否增量加载
			var append = event.options && event.options.append;
			// 加载返回数据到data
			data.loadData(resultData, append);
		};
		// 发送请求
		Baas.sendRequest({
			"url" : "/demo", // servlet请求地址
			"action" : "queryOrder", // action
			"params" : params, // action对应的参数
			"success" : success // 请求成功后的回调方法
		});
	};
	

Static Properties & Enumerations Detail Top

static public String BASE_URL

baas请求的基础url,默认值:/baas,开发者根据需求可修改成自己的baas服务url

Static Methods Detail Top

static public Object getDataColumns (Data data)

获得数据集的列定义,用于在Baas查询时,传到服务端以正确构造Table数据

Parameters

Data data

Return Value

Object

static public void sendRequest (Object options)

请求后端Baas服务

Parameters

Object options


结构如下:

{ "async" : 是否异步请求,默认false "baseUrl" : 基础服务端地址,默认:/baas,如果访问其他服务器需要完整路径,如:http://baas.justep.com/baas "url" : 服务端请求地址,不包含BASE_URL "action" : 动作标识 "params" : 动作对应的参数 "success" : 请求成功后的回调,参数(resultData, xhr) "error" : 请求失败后的回调,参数(msg, xhr) }

Return Value

void