jQuery动态表单数据未更新
我正在使用启用了上下文菜单选项的jqxgrids插件来显示一些数据,并且使用上下文菜单选项,我希望添加一个选项,用户可以上传所选行的文档,但我希望能够在提交时将行id与文档一起发送。我对下面代码的问题是,它只在我尝试上载新文档之后第一次起作用,上载很好,但每次都会发送相同的行idjQuery动态表单数据未更新,jquery,multipartform-data,jqxgrid,Jquery,Multipartform Data,Jqxgrid,我正在使用启用了上下文菜单选项的jqxgrids插件来显示一些数据,并且使用上下文菜单选项,我希望添加一个选项,用户可以上传所选行的文档,但我希望能够在提交时将行id与文档一起发送。我对下面代码的问题是,它只在我尝试上载新文档之后第一次起作用,上载很好,但每次都会发送相同的行id if ($.trim($(args).text()) == 'Documente') { editrow = rowindex;
if ($.trim($(args).text()) == 'Documente') {
editrow = rowindex;
var offset = $('#jqxgrid').offset();
$('#DocHelper').jqxWindow({ width: 400, height:150, position: { x: parseInt(offset.left) + 100, y: parseInt(offset.top) + 20 } });
// get the clicked row's data and initialize the input fields.
var dataRecord = $('#jqxgrid').jqxGrid('getrowdata', editrow);
$('#fileuploader').uploadFile({
url:'xpages/logis/upload.php',
multiple:true,
dynamicFormData: function()
{
var dataX = { id: dataRecord.id}
return dataX;
},
showStatusAfterSuccess:false,
fileName:'myfile',
onSuccess:function() {
$('#DocHelper').jqxWindow('close');
$('#fileuploader').remove();
console.log(dataRecord.id);
}
});
}
我错过了什么
我想问题就在这里
dynamicFormData: function()
{
var dataX = { id: dataRecord.id}
return dataX;
},
这就像右键单击事件触发时,dataX变量不会得到更新,因为在执行该事件时,我可以看到正确的id
console.log(dataRecord.id);
谢谢。如果这真的是文档或是打字错误,请输入。这不是打字错误,这只是用户右键单击其中一行时显示的文本。