|
请问,我参考http://docs.wex5.com/wex5-ui-question-list-2028/ 这里的实现,去做分页,
返回数据设置了 data.setTotal ,怎么没有触发 自定义刷新事件呢?
// 刷新车位列表
Model.prototype.orderFormDataCustomRefresh = function(event) {
data = this.comp('orderFormData');
$("#stopSpan").addClass("text-danger");
$("#waitSpan").removeClass("text-danger");
$("#comSpan").removeClass("text-danger");
// 清除订单
data.clear();
// this.test();
var span16 = this.getElementByXid('span16');
span16.html = "加载更多...";
// alert(span16.html);
this.findOrderForm(pageNo, "/tcy/orderform/findStopingSpaceOrderForm.do");
};
// 查找正在进行的订单
Model.prototype.findOrderForm = function(pageNo1, url) {
alert(pageNo1);
$.ajax({
type : "post",// 使用post方法访问后台
dataType : "json",// 返回json格式的数据
async : false,// 同步方式
url : url,// 要访问的后台地址
data : {
pageNo : pageNo1,
},// 要发送的数据
success : function(data) {// msg为返回的数据,在这里做数据绑定
$.each(data, function(i, retVo) {
if (retVo.operationFlag == 1) {
pageVo = retVo.pageVo;
prePage = pageVo.prePage;
nextPage = pageVo.nextPage;
pageCount = pageVo.pageCount;
pageNo = pageVo.pageNo;
Model.prototype.loadOrderFormData();
} else {
justep.Util.hint(retVo.retMessage);
}
});
},
error : function(data) {
justep.Util.hint("连接服务器超时,请稍后再试!");
}
});
};
// 加载订单数据
Model.prototype.loadOrderFormData = function() {
data.setTotal(recordCount);
$.each(pageVo.list, function(i, orderFormVo) {
var status;
if (orderFormVo.status == '01')
status = '待入场';
if (orderFormVo.status == '02')
status = '已入场';
if (orderFormVo.status == '03')
status = '停车中';
if (orderFormVo.status == '04')
status = '已计费';
if (orderFormVo.status == '05')
status = '已离场';
if (orderFormVo.status == '06')
status = '已取消';
data.add({
fOrderFormId : orderFormVo.orderFormId,
fSpaceNo : '车位编号:' + orderFormVo.spaceId,
fparkingLotName : '车场名称:' + orderFormVo.parkingLotName,
fCreateDate : '下单时间:' + orderFormVo.createDate,
fStatus : '状态:' + status,
});
});
}; |
|