我在Jqgrid中使用Handler完成了FileUpload。当我点击“添加”时,我可以浏览文件并能够上传值。
但是现在如果我想编辑相同的路径,当我点击“编辑”时,它不会带来已浏览的文件。
下面的
是colmodel:
{
name: 'FormPath', index: 'FormPath', editable: true, width: 50, edittype: 'file',
editoptions:
{
enctype: "multipart/form-data"
},
formatter: function (cellvalue, options, rowObject)
{
return '<a href="' + cellvalue + '">' + rowObject.FormDisplayName + '</a>';
},
unformat: function (cellvalue, options, cell)
{
return $('a', cell).attr('href');
}
}
下面是我在Form_edit对话框中调用的beforeshowForm事件。其他控件绑定正确的数据。但是 FormPath 不是。
beforeShowForm: function (form)
{
$("#FormError").remove();
$("#tr_FormDisplayName", form).show();
$("#tr_FormPath", form).show();
$('#tr_FormDesc', form).show();
$('#tr_SecurityTag', form).show();
}
任何人都知道如何在jqgrid的编辑对话框中将未格式化的值填充到单元格中。
提前致谢。
答案 0 :(得分:0)
在我看来,你想填写
的输入值<input type="file" ... />
但由于安全原因,我不可能(根据我的信息)。例如,请参阅the answer。
顺便说一句,jqGrid没有任何内置的文件上传支持。所以你必须使用一些额外的插件(类似Plupload)或编写相对较长的代码。无论如何,您将无法使用输入数据“预填充”<input type="file"/>
。