Jqgrid - отправить параметры по настройке сетки - PullRequest
0 голосов
/ 20 сентября 2011

У меня есть следующие настройки. У меня есть вид, в asp.net MVC, который загружается без каких-либо данных. При нажатии кнопки мы устанавливаем jqgrid (call (#grid) .jqGrid), который получает данные с сервера. Но мы также хотим отправить некоторые параметры. Эти параметры будут использоваться в качестве фильтров на стороне сервера перед возвратом данных json для jqgrid. Как это сделать?

`$('#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(); }
            }


        });
    });

`

1 Ответ

0 голосов
/ 21 сентября 2011

Вы можете использовать опцию сетки postData, чтобы определить параметры, которые должны передаваться на сервер при каждом запросе:

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...