六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 112|回复: 0

grid 显示缩略图问题

[复制链接]

升级  50%

5

主题

5

主题

5

主题

童生

Rank: 1

积分
25
 楼主| 发表于 2013-2-7 19:45:19 | 显示全部楼层 |阅读模式

function thumbnail (data, metadata, record, rowIndex, columnIndex, store){var url = store.getAt(rowIndex).get('bannerUrl');var fileName = store.getAt(rowIndex).get('fileName');//qtitle标题 qtip:内容var img = "<img src='"+url+"/"+fileName+ "' width='300' height='200'>";    var displayText  = '<div ext:qtitle="" ext:qtip="'+img+'">'+data+'</div>';     return displayText;  }var cm = new Ext.grid.ColumnModel( [ new Ext.grid.RowNumberer(),//自动行号  sm,//自动行号{    header:"文件名",dataIndex:'fileName',width:135,locked:true,menuDisabled: true,sortable: true,renderer:thumbnail},{    header:"文件类型",dataIndex:'leaf',width:93,locked:true,menuDisabled: true,sortable: true,renderer:thumbnail},{header:"修改时间",dataIndex:'lastModifyDate',width:140,locked:true,menuDisabled: true,sortable: true,renderer:thumbnail},{header:"图片尺寸",dataIndex:'imgSize',width:150,locked:true,menuDisabled: true,sortable: true,renderer:thumbnail},{header:"大小",dataIndex:'fileSize',width:80,locked:true,menuDisabled: true,sortable: true,renderer:thumbnail},{header:"缩略图",width:120,locked:true,menuDisabled: true,sortable: false,dataIndex:'bannerId',renderer: function(data, metadata, record, rowIndex, columnIndex, store) {var url = store.getAt(rowIndex).get('bannerUrl');var fileName = store.getAt(rowIndex).get('fileName');    return '<div class="controlBtn">' +    '<img src="'+url+'/'+fileName+'"' +    ' width="16" height="16"' +    ' ></div>';} }]);
感觉这个方法并不是很好,因为每一列都写了renderer:thumbnail,显示图片的时候也比较慢,谢谢yourgame的帮助.不知道还有什么好的方法没?
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

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