六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 208|回复: 0

Sencha Touch 2 获取 html img 标签

[复制链接]

升级  44%

36

主题

36

主题

36

主题

秀才

Rank: 2

积分
116
 楼主| 发表于 2013-1-29 08:46:18 | 显示全部楼层 |阅读模式
/** * @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+"'/> </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 = '';        imgPanel.setHtml(h);        if (!imgPanel.getParent()) {                Ext.Viewport.add(imgPanel);            }        imgPanel.show();    }    }    });
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表