使用范围:UI2
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 // 请求成功后的回调方法
});
};
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数据
static
public
void
sendRequest
(Object options)
请求后端Baas服务