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的帮助.不知道还有什么好的方法没?
- 大小: 110.8 KB
分享到:
- 2009-08-14 13:45
- 浏览 2487
- 评论(1)
- 论坛回复 / 浏览 (1 / 2381)
- 查看更多
相关推荐
在IT行业中,尤其是在Web开发领域,"上传图片并显示缩略图"是一个常见的需求,它涉及到用户交互、图像处理和前端技术的综合运用。在这个功能中,用户可以选择一张图片进行上传,服务器接收到图片后会生成一个缩略图...
在这个“jquery箭头显示缩略图.zip”压缩包中,我们可以推测其内容可能是一个使用jQuery实现的箭头指示器,用于在用户浏览缩略图时显示上下或左右箭头,以增强用户体验。这个功能常见于图片画廊、幻灯片展示或者产品...
在给定的标题和描述中,我们关注的是一个使用原生JavaScript实现的图片插件,该插件具有缩略图控制、大图淡入淡出切换以及图片轮播功能。接下来,我们将深入探讨这些知识点。 首先,原生JavaScript意味着不依赖任何...
在本项目中,React ID Swiper将用于处理点击缩略图后显示的大图轮播效果,确保用户可以流畅地在各个大图之间切换。开发者需要配置Swiper的属性,如initialSlide,以确保轮播图初始时显示的就是被点击的那张图片。 ...
在实际应用中,我们还可以利用CSS Grid或Flexbox来布局多个缩略图,以实现网格或流式布局。例如,使用CSS Grid可以这样编写: ```css .thumbnail-grid { display: grid; grid-template-columns: repeat(auto-fit,...
在这个特效中,jQuery将用于处理图片的显示和隐藏,以及缩略图的交互。 **幻灯片基础结构** 一个基本的幻灯片组件通常包含以下几个部分: 1. **容器元素**:包含所有图片和缩略图的父级元素。 2. **主图片区域**...
例如,大图可能使用绝对定位并设置高度和宽度,缩略图则可能设置为浮动或者使用flexbox或grid布局。CSS还可能包含对箭头按钮的样式定义,使其在视觉上符合设计要求。 然后,`js`文件夹中的JavaScript代码是实现焦点...
【标题】"带文字说明和缩略图的jQuery图片切换"是一种常见的网页图像展示技术,它结合了jQuery库的功能,使用户能够优雅地在多张图片之间切换,并且每张图片都配有相应的文字说明和缩略图。这种交互式的设计提高了...
通过使用栅格系统(Grid System),你可以创建多列缩略图布局,以适应不同屏幕宽度。例如,你可能在大屏幕设备上展示4个缩略图一排,而在小屏幕设备上则只显示2个或1个。 ```html <!-- 内容 --> <!-- 更...
可以使用Flexbox或Grid布局来实现6屏并列显示,缩略图通常会被设置为水平排列。动画效果则通过CSS3的transition或animation属性实现,例如改变opacity或transform属性实现淡入淡出效果。 3. **JavaScript 交互**:...
【标题】"带缩略图的JS图片轮换.rar"是一个包含JavaScript实现的图片轮换功能,具有缩略图导航的代码资源。这种技术在网页设计中非常常见,用于创建吸引人的动态图像展示,比如相册或产品展示。 【描述】"带缩略图...
这种布局通常包括两个主要部分:左侧的缩略图区域和右侧的全尺寸图片显示区。缩略图在左侧排列,用户可以通过点击或使用上下翻页功能来浏览不同的图片。这种方式使得用户能够快速预览所有可用的图片,并方便地选择...
因此,需要考虑使用懒加载策略,只在用户滚动到相应行时加载图像,或者使用缩略图来减少数据量。 6. **用户交互**:为了提供良好的用户体验,可能还需要实现图片的放大、缩小、旋转等操作,以及上传新图片的功能。 ...
本主题涉及的是利用jQuery实现一个功能:当用户在网格布局中的缩略图上点击时,图片会放大并进行切换,以展示更多细节。这种效果在产品展示、照片画廊或任何需要图片预览的场景都非常常见。 首先,我们需要理解这个...
【标题解析】:“具有多种特效的网格缩略图JS幻灯片”这个标题指出,这是一个使用JavaScript实现的项目,其核心功能是展示带有各种视觉特效的网格状缩略图,并且能够以幻灯片的形式进行切换。关键词“网格”表明图片...
此外,为了实现缩略图的竖向排列,可以使用CSS的`display: flex`或者`display: grid`布局。这些现代布局方式能够方便地控制元素的排列方式和间距。 ```css .thumbnail-container { display: flex; flex-direction...
在这个案例中,焦点图特别提到了“三屏”和“图片缩略图”,意味着它可能是一个可以显示三张全屏图片,并且每张图片都有对应的缩略图的交互式组件。 在前端代码实现中,焦点图通常由HTML、CSS和JavaScript组成。...
当我们谈论“CSS版缩略图轮换特效”时,我们指的是利用CSS技术来实现图片或内容的动态展示,通常这种效果会在一个固定的空间内轮换显示一组缩略图。这种特效可以增加用户界面的互动性和视觉吸引力,常见于产品展示、...
为了实现缩略图布局,可以使用CSS3的`display: flex`或`grid`布局,让图片自动适应不同的屏幕尺寸和设备。这确保了在不同设备上的良好响应性。同时,利用媒体查询(`media queries`)可以针对不同分辨率和设备进行样式...
- **文字说明**:每张大图下方的文字说明,可能通过CSS定位在适当的位置,并且可以通过JavaScript与缩略图联动,动态更新显示。 6. **代码组织**: - **模块化**:为了保持代码整洁,可能会采用模块化编程,将...