Jquery bootgrid 网格的附加参数

Jquery bootgrid 网格的附加参数,jquery-bootgrid,Jquery Bootgrid,我正在使用jquery引导网格渲染一些研磨。它工作得很好。 我想给我的MVC控制器发送一些额外的网格参数。 如何传递这些参数? 我试过: $("#results-grid").bootgrid({ ajaxSettings: { url: testResultsListUrl, data: { testSubject: '2', another : '3' } } }); 但它似乎不起作用。如果我将ajax对象的所有属性都放在ajaxSettings中,就会抛出

我正在使用jquery引导网格渲染一些研磨。它工作得很好。 我想给我的MVC控制器发送一些额外的网格参数。 如何传递这些参数? 我试过:

$("#results-grid").bootgrid({
ajaxSettings: {
    url: testResultsListUrl,
    data: { testSubject: '2', another : '3' }
    }    
});
但它似乎不起作用。如果我将ajax对象的所有属性都放在ajaxSettings中,就会抛出unsetulr错误


你能帮忙吗?

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

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

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

    return request;
}

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

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

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

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

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