ExtJS FormPanel,文件上传旁边有图像缩略图
ExtJS FormPanel with image thumbnail next to file upload
我有一个FormPanel,它基本上由一个FileUpload组成。我想做的是:编辑时,在文件上传字段的右侧显示已上传图像的缩略图。我的物品看起来像这样:
items = [
{
allowBlank: false,
fieldLabel: 'Icon',
hidden: true,
name: 'Icon',
ref: 'IconField',
xtype: 'Ext.ux.form.FileUploadField'
},
{
ref: 'PreviewImage',
};
我需要做两件事:
在"预览图像"组件中加载图像,我会通过
this['PreviewImage'].update('<img src="image.png" />');
这样的方法来完成这项工作。这是最好的方法吗?将图像浮动到上传字段的右侧。我不确定最好的方法是什么?我曾想过将这两个元素放在一个Panel中,但我不知道最好的方法是什么?
任何想法都非常欢迎!
您需要决定是否支持旧浏览器。
如果你这样做了,你必须将表单提交给服务器(上传图像),并让服务器返回图像的url,然后将其设置为图像的src。这是通过隐藏的IFrame完成的,因此页面不会刷新。
现代的HTML5方法是在上传图像之前使用FileReaderAPI读取图像,并将其设置为图像的src(作为dataurl),然后使用XmlHttpRequest Level 2上传。使用FormData类。
要获得文件字段旁边的图像,可以使用列或hbox布局。这对你来说是漂浮的。
相关文章:
- 当页面包含指向一个图像的多个链接时,fancyBox会复制缩略图辅助图像
- 用较大的图像交换缩略图
- 不应选择缩略图优先图像
- 为缩略图库和较大图像库添加下一个和上一个按钮
- 缩略图图像滑块
- 图像缩略图库中的“下一个”和“上一个”按钮中的“问题”
- 图像库缩略图滑块
- 缩略图库的XML数据图像绑定
- 在缩略图库中显示图像
- 缩略图单击时图像未以模式显示
- JS照片库.使大图像显示和缩略图可单击
- 尝试显示使用 php 和数据库检索的缩略图中的全尺寸图像
- 如何使用jQuery单击其缩略图时显示主图像
- JS-点击缩略图将显示正确的图像
- 动态加载的缩略图显示其他缩略图的全尺寸图像,而不是自己的缩略图(使用javascript悬停效果)
- ExtJS FormPanel,文件上传旁边有图像缩略图
- 显示从文件选择器中选择的图像的图像缩略图
- Jquery缩略图库正在更改所有图像
- 基于缩略图在路径中循环浏览图像
- 如何使用javascript在缩略图中移动多个图像(从phpmyadmin检索)