【问题标题】:Jqgrid - send parameters on setup of gridJqgrid - 在设置网格时发送参数
【发布时间】:2011-11-21 03:30:41
【问题描述】:

我有以下设置。我在 asp.net MVC 中有一个视图,它在没有任何数据的情况下加载。单击按钮后,我们设置了一个 jqgrid(调用 (#grid).jqGrid),它从服务器检索数据。但是,我们还想发送一些参数。在为 jqgrid 返回 json 数据之前,这些参数将用作服务器端的过滤器。如何做到这一点?

`$('#getrecords').click(function (e) {
        e.preventDefault();
        debugger;
        jQuery("#records").jqGrid({
            url: '/Test/Data/',
            datatype: 'json',
            mtype: 'POST',
            ajaxGridOptions: { contentType: "application/json" },
            colNames: ['Id', 'Name'],
            colModel: [
      { name: 'Id', index: 'Id', width: 50, align: 'left' },
      { name: 'Name', index: 'Name', width: 300, align: 'left'}],
            pager: jQuery('#pager'),
            rowNum: 10,
            rowList: [10, 20, 50],
            viewrecords: true,
            caption: 'My first grid',
            postData: {
                myname: function () { $('#myname').val(); },
                childname: function () { $('#child').val(); }
            }


        });
    });

`

【问题讨论】:

  • 可以使用jqGrid的postData参数。以here 为例。
  • 我确实使用了 postData 但没有在服务器上获取数据。
  • 你接受了 RoccoC5 的回答,他也建议你postData,但写到你在使用postData 时确实有问题。你的问题解决了还是没有解决?如果您有任何问题,您应该包含存在问题的代码,并显示您如何使用postData
  • 发布了代码。请检查

标签: asp.net-mvc jqgrid


【解决方案1】:

您可以使用网格的postData 选项来定义应在每次请求时传递给服务器的参数:

postData: { param1: 'value1', param2: 'value2', etc... }

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:options

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-10
    • 1970-01-01
    • 2012-04-11
    • 1970-01-01
    • 2018-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多