/**
 * @Author sai
 * 内容详细页
 */
Ext.define('SmartMenu.view.dynamic.Details', {
      extend: 'Ext.Panel',
      requires:['SmartMenu.view.dynamic.NewsImg'],
      config: {
	        styleHtmlContent: true,
	        scrollable: 'vertical',
	        layout: 'vbox',
	        items:[],
	        listeners : {
	            painted : function(panel) {
	                var el = panel.element;
	                    el.on('tap', function(e, t) {
	                        var image = e.getTarget('img');
	                        if (image) {
	                        	this.onTap(image.src);
	                           
	                        }
	                    }, panel);
	            }
	        }
	    },
	    initialize: function() {
	    	var  panel=this;
	    	
	    	var urls=this.getData().image_url;
	    	
	    	var h = '<div>' +
                        '<div id="news_detail_title">' + this.getData().title + '</div>' +
                        '<div id="news_detail_time_user">' + this.getData().created + '<span>' + this.getData().user + '</span></div>' ;
	    	h+='<div style="float:right">';
	    	 for(var i=0;i<urls.length;i++){
		    		h+=" <div style='width:100px;'> <img width:100px; height:60px; src='"+urls[i]+"'/> </div>";
		    	}
	    	 h+='</div>';
                    h+=   '<div id="news_detail_desc">' + this.getData().description + '</div>' +
                    '</div>';
	   	    
           var items = [{html:h}];
            this.setItems(items);
	    },
	    onTap:function(url){
	    	if(url){    	
	    		if(!Ext.getCmp('news')){
	    		Ext.create('SmartMenu.view.dynamic.NewsImg',{id:'news'});}
	    		imgPanel=Ext.getCmp('news');
	    		var h = '[img]'+ url+'" style="height:100%; width:100%;[/img]';
	    	    imgPanel.setHtml(h);
	    	    if (!imgPanel.getParent()) {
	                Ext.Viewport.add(imgPanel);
	            }
	    	    imgPanel.show();
	    	}
	    }
	    
});
 
                    详细解决方案
                Sencha Touch 二 获取 html img 标签
热度:1288   发布时间:2012-07-01 13:15:00.0
                    相关解决方案
                
                - JSP 页面乱码 页面起首已设置 contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"
- html js不运行有关问题
- <html:text>property的有关问题
- 关于<html:text>相关的有关问题
- 简单计算器(html+js),该怎么解决
- HTML 小疑点,哪位高手解决 给哪位高手分
- 嵌入JSP中的CSS显示效果和在 HTML 中的不一样.为什么.该怎么解决
- struts1 中<html:checkbox>标签的value值怎么动态赋值
- 新人求问,J2EE方向,html,css,javascript,vml要学到什么程度?解决思路
- :前台和后台开发有啥区别?还有css、html、ajax、js、jquery都有什么区别
- struts <html:file> 怎么让前面的框消失,先谢过了
- =Html.TextAreaFor的文本区域大小如何设置
- 正则表达式 提取 html 标签的内容,该如何解决
- @Html.CkEditor,该怎么处理
- string msg = (string)html.ViewData["Message"];该如何处理
- html password editbox 编码有关问题
- @Html.TextBoxFor(a => a.Title 上边有红线,说异常
- 关于伪静态,怎么配置.html
- MVC中,Html.DropDownListFor怎么绑定数据
- 为何FCKeditor会在自动生成<html>标签呢
- MVC 中得 Html.ActionLink 怎么linkText显示图片标记
- HTML DOM setTimeout() 跟 setInterval() 的区别 ?———急——
- 怎么自动执行<a href="document.html" target="parent">my document</a> 呢
- MVC2 怎么实现伪静态 .html
- MVC中@Html.TextBox怎么使用
- CSDN 你是怎么做到的呢 html?xxx
- 问一个关于去除<html>标签的有关问题
- webserver的“text/html;charset=utf-8”,但应为“text/xml”异常
- mvc @using (Html.BeginForm()),该怎么处理
- @Html.TextBoxfor的有关问题