jQuery动态表单数据未更新

jQuery动态表单数据未更新,jquery,multipartform-data,jqxgrid,Jquery,Multipartform Data,Jqxgrid,我正在使用启用了上下文菜单选项的jqxgrids插件来显示一些数据,并且使用上下文菜单选项,我希望添加一个选项,用户可以上传所选行的文档,但我希望能够在提交时将行id与文档一起发送。我对下面代码的问题是,它只在我尝试上载新文档之后第一次起作用,上载很好,但每次都会发送相同的行id if ($.trim($(args).text()) == 'Documente') { editrow = rowindex;

我正在使用启用了上下文菜单选项的jqxgrids插件来显示一些数据,并且使用上下文菜单选项,我希望添加一个选项,用户可以上传所选行的文档,但我希望能够在提交时将行id与文档一起发送。我对下面代码的问题是,它只在我尝试上载新文档之后第一次起作用,上载很好,但每次都会发送相同的行id

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);

谢谢。

如果这真的是文档或是打字错误,请输入。这不是打字错误,这只是用户右键单击其中一行时显示的文本。