1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- var lastId = 0,
- pageSize = 10;
- mui.plusReady(function(){
- getMessageList(true);
- bindEvents();
- initScroller();
- });
- function getMessageList(isInit){
- plus.nativeUI.showWaiting();
- if(isInit){
- lastId = 0;
- }
- var url = "doctor/family_contract/messages",
- params = {
- id: lastId,
- pagesize: pageSize
- };
- sendGet(url, params, null, function(res){
- if(res.status == 200){
- var list = res.list;
- if(list.length > 0){
- var html = template("message-tmp", {list: list});
- lastId = list[list.length-1].id;
- if(isInit){
- $("#messageList").empty().append(html);
- }else{
- $("#messageList").append(html);
- }
- if(list.length < pageSize){
- mui(".mui-scroll-wrapper").pullRefresh().endPullupToRefresh(true);
- }else{
- mui(".mui-scroll-wrapper").pullRefresh().endPullupToRefresh(false);
- }
- }else{
- if(isInit){
- $("#messgeList").hide();
- $("#wushuju").show();
- }else{
- mui(".mui-scroll-wrapper").pullRefresh().endPullupToRefresh(true);
- }
- }
- }else{
- mui.toast(res.msg);
- }
- plus.nativeUI.closeWaiting();
- }, true)
- }
- function bindEvents(){
-
- }
- function initScroller(){
- //阻尼系数
- var deceleration = mui.os.ios?0.003:0.0009;
- mui('.mui-scroll-wrapper').scroll({
- bounce: false,
- indicators: true, //是否显示滚动条
- deceleration:deceleration
- });
-
- mui(".mui-scroll-wrapper").pullRefresh({
- down: {
- callback: function() {
- var self = this;
- getMessageList(true);
- self.endPullDownToRefresh();
- }
- },
- up:{
- callback: function(){
- var self = this;
- setTimeout(function(){
- getMessageList(false);
- }, 300)
- }
- }
- });
- }
|