|

楼主 |
发表于 2018-10-30 16:51:26
|
显示全部楼层
本帖最后由 苦瓜很甜 于 2018-10-30 16:53 编辑
这是onCustomRefresh事件
Model.prototype.orderDataCustomRefresh = function(event) {
var ajaxTimeOut = $.ajax({
"global" : false, // 此处设为false,即可
"type" : "post",
"async" : true,
"data" : soap,
"dataType" : "text",
"url" : url,
"timeout" : 10000,// 响应时间
"success" : function(data) {
// alert("success");
// debugger;
// 解析返回值
if (typeof ActiveXObject != 'undefined' && typeof GetObject != 'undefined') {
var doc = new ActiveXObject('Microsoft.XMLDOM');
var aaa = doc.loadXML(data);
}
if (typeof DOMParser != 'undefined') {
var xml = (new DOMParser()).parseFromString(data, 'text/xml');
var jsonString = xml.documentElement.textContent;
// json解析结果
var jsonObj = new Function("return" + jsonString)();
var result = jsonObj.success;
self.orderArray = [];
for (var i = 0; i < result.length; i++) {
var phoneNumber = result.phoneNumber;
var shopName = result.shopName;
var orderNumber = result.orderNumber;
var bespeakTime = result.bespeakTime
// 将取到的结果放到orderArray中
self.orderArray.push({
orderId : orderId, // 订单id
phoneNumber : phoneNumber,// 手机号码
shopName : shopName, // 店铺名称
orderNumber : orderNumber,// 订单号
bespeakTime : bespeakTime,// 预约时
// 订单状态
})
}
self.comp('orderData').loadData(self.orderArray);
}
}
});
}
在这个方法里要改变data里面的数据,然后刷新data展示出新的数据
Model.prototype.cancelBtnClick = function(event)
var ajaxTimeOut = $.ajax({
"global" : false, // 此处设为false,即可
"type" : "post",
"async" : true,
"data" : soap,
"dataType" : "text",
"url" : url,
"timeout" : 10000,// 响应时间
"success" : function(data) {
// alert("success");
// debugger;
// 解析返回值
if (typeof ActiveXObject != 'undefined' && typeof GetObject != 'undefined') {
var doc = new ActiveXObject('Microsoft.XMLDOM');
var aaa = doc.loadXML(data);
}
if (typeof DOMParser != 'undefined') {
var xml = (new DOMParser()).parseFromString(data, 'text/xml');
var jsonString = xml.documentElement.textContent;
// json解析结果
var jsonObj = new Function("return" + jsonString)();
var result = jsonObj.success;
if (result == "true") {
justep.Util.hint("取消订单成功", {
"type" : "warning",
// "delay" : 100,
"position" : "bottom",
});
}
}
self.comp('orderData').doRefreshAfter()
}
});
这是主要代码,能否给改一下 |
|