如何将表单数据和行选择的数据从jqGrid绑定到服务器? [英] how to bind a form data and rowselected data from jqGrid to server?

查看:142
本文介绍了如何将表单数据和行选择的数据从jqGrid绑定到服务器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个jgrid和selectiing并提交行我必须提交的数据与包含两个日期字段的网址...我怎样才能将表单的值和选定的行绑定到提交到服务器? / p>

请注意,谢谢!

更新1:

 jQuery(。sorder)。click(function(){
var earliestDate = jQuery(input#e ).val();
var latestTimeDate = jQuery(input#e)。val();
var grid = jQuery(#orderPreview);
var id = grid。 jqGrid('getGridParam','selrow');
if(id){
var ret = grid.jqGrid('getRowData',id);
}

$ .ajax({
type:POST,
url:/cpsb/internalOrderList.do,
data:{
method:create,
lpn:ret.licensePlateNumber,
sku:ret.sku,
描述:ret.description,
case s:ret.caseQuantity,
hold:ret.isHeld,
earliestDate:earliestDate,
latestTimeDate:latestTimeDate
}

});

});


解决方案

p>

  var gridData = jQuery(#orderPreview)。getRowData(); //没有rowid参数

然后您可以使用

  $。ajax({
类型:POST,
url:/cpsb/internalOrderList.do,
data:gridData,
dataType:json
});

一次发送数据。因为数据将按照POST发送,而不是按GET发送,所以您没有URL限制。



顺便说一句,在您的代码中,您可以使用

  var earliestDate = jQuery(input#e)。val(); 
var latestTimeDate = jQuery(input#e)。val();

可能在其中一行ide应该改变。


I have a jgrid and on selectiing and submitting the row I have to submit the for data with that url which contains two date field... How can I bind the values of form and selected row together on submit to server?

Nay help will be appreciated.. Thanks!

Update 1:

    jQuery(".sorder").click(function() {
    var earliestDate = jQuery("input#e").val();
    var latestTimeDate = jQuery("input#e").val();
    var grid = jQuery("#orderPreview");
    var id = grid.jqGrid('getGridParam', 'selrow');
    if (id) {
        var ret = grid.jqGrid('getRowData', id);
    }

    $.ajax( {
        type : "POST",
        url : "/cpsb/internalOrderList.do",
        data : {
            method : "create",
            lpn : ret.licensePlateNumber,
            sku : ret.sku,
            description:ret.description,
            cases:ret.caseQuantity,
            hold:ret.isHeld,
            earliestDate:earliestDate,
            latestTimeDate:latestTimeDate
        }

    });

});

解决方案

You can get the data from the grid with

var gridData = jQuery("#orderPreview").getRowData(); // no rowid parameter

then you can use

$.ajax({
    type: "POST",
    url: "/cpsb/internalOrderList.do",
    data: gridData,
    dataType: "json"
});

to send the data at once. Because the data will be send per POST and not per GET you have no URL restriction.

By the way in your code you use

var earliestDate = jQuery("input#e").val();
var latestTimeDate = jQuery("input#e").val();

probably in one of the row the id "e" should be changed.

这篇关于如何将表单数据和行选择的数据从jqGrid绑定到服务器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆