自定义jqGrid编辑页面并上传文件或者图片

最近在使用jqGrid展示数据,上传图片功能花费了很长时间来实现,记录下来以便下次查阅。

jqGrid的colModel中有很多属性,如果需要上传图片,那么需要添加如下属性:

					name : "url",
					index : "url",
					formatter : showPicture,
					editable : true,
				    edittype : 'file',
				    editoptions:{enctype:"multipart/form-data"},
					width : 40,
需要自定义函数showPicture:

function showPicture(cellvalue, options, rowObject){
		
		return "<img src='" +cellvalue  + "' height='50' width='50' />";
		}
上传文件的ajaxUploadFile:

$.ajaxFileUpload
	    (
	        {
	            url: 'http://localhost:8080/upload',
	            secureuri: false,
	            fileElementId: 'url',
	            dataType: 'json',
	            data: { id: id},
	            success: function (data) {
	        
	              
	            }
	            
	        }
再提交编辑框的时候调用这个函数,就可以将文件提交给这里的url,在后台进行保存,处理即可。

刚开始用jqGrid时候确实不太适应,功能太强大,以至于好多方法使用起来不是太了解,现在一个一个的攻克难点后,发现其实这个框架的扩展性确实很强,刚开始不熟练只能用它固定的样式,希望以后可以更加熟练的运用它。


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值