网格的附加参数

时间:2015-06-14 21:56:39

标签: jquery-bootgrid

我正在使用jquery-bootgrid来渲染几个研磨。它很棒。 我想将一些额外的网格参数发送到我的MVC控制器。 我怎样才能传递这些参数? 我试过了:

$("#results-grid").bootgrid({
ajaxSettings: {
    url: testResultsListUrl,
    data: { testSubject: '2', another : '3' }
    }    
});

但它似乎不起作用。如果我将ajax对象的所有属性放在ajaxSettings中,则抛出un set ulr错误。

你能帮忙吗?

1 个答案:

答案 0 :(得分:4)

我设法做到了,我看到了关于这个项目的git的讨论。为了能够向控制器发送额外的参数,我必须做的是:

$("#results-grid").bootgrid({
ajax: true,
url: testResultsListUrl,

requestHandler: function (request) {
    if (testSubject != "") {
        request.testSubject = testSubject;
    }
    if (medicalDevice != "") {
        request.medicalDevice = medicalDevice;
    }

    return request;
}

requestHandler是与网格一起发送的所有参数的对象。您可以在其中添加所有参数。