コード例 #1
0
ファイル: init.js プロジェクト: yangyraaron/nestedpage-sample
			$('#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();
					}
				});
			});
コード例 #2
0
ファイル: init.js プロジェクト: yangyraaron/nestedpage-sample
			$("#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();

			});
コード例 #3
0
ファイル: init.js プロジェクト: yangyraaron/nestedpage-sample
			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);
						}});
				}
			};