$('#detail_page').live('pageshow',function (e) { mex.shell.showLoading(); var baseUrl = 'http://61.129.42.57:9080/fudan', url = baseUrl+'/sid/newsService/vid/newsDetail?idNews='+self.idNews+'&width='+$(window).width()+'&height='+$(window).height(), page = e.target; if(self.idNews){ $.ajax({url:url, type:'GET', dataType:'jsonp', success:function (data) { mex.shell.hideLoading(); var news = data.jsonp.data.data.news, imgs = data.jsonp.data.data.imgList, content = $('#detail_info'); logger.logInfo('data:',data); // $('#detail_inner').append("<div id='detail_pop' data-role='popup' data-corners='false'>"+ // "<a href='#' data-rel='back' data-role='button' data-theme='a' data-icon='delete' "+ // "data-iconpos='notext' class='ui-btn-left'>Close</a></div>"); if(imgs&&imgs.length){ var imgsContainer = $('<div></div>'); for(var i=0;i<imgs.length;i++){ var img = imgs[i], $img = $("<img style='float:right;clear:right;margin:2px;' "+ "width=80 height=70 cs-baseUrl='"+baseUrl+"' cs-url='"+img.path+"' />"); utility.loadImg($img[0],'css/images/default.png'); imgsContainer.append($img); var url = baseUrl+img.path; showImg($img,url,img.width,img.height); } content.append(imgsContainer); } if(news){ content.append(news.content); } self.scroller = new iScroll('detail_content'); }}); } $('#detail_pop').bind({ popupafterclose:function (e,ui) { $(this).find('img').remove(); } }); });
$("#news_page").live("pageshow", function (event) { if(self.grid) return; mex.shell.showLoading(); //because the device ready is later than the pageshow,so we get data until the device is ready mex.device.ready(initNews); mex.device.simulateReady(); });
var refNews = function (options) { var grid = $("#news_ul").data("datagrid"); if (grid) { grid.reset(); grid.option({ data : options.data, caching : false }); mex.shell.showLoading(); grid.refresh({success : function () { onDataLoaded(); self.scroller.scrollTo(0,self.topOffset,0,null); }}); } };