网格的附加参数

Mih*_*rea 1 jquery-bootgrid

我正在使用jquery-bootgrid渲染一些数据。它运作出色。我想将网格的一些其他参数发送到我的MVC控制器。我如何传递这些参数?我试过了 :

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

但这似乎不起作用。如果我将ajax对象的所有属性放在ajaxSettings内,则会引发未设置的ulr错误。

你能帮忙吗?

Mih*_*rea 5

我设法做到了,我看到了有关该项目的git讨论。为了将其他参数发送到控制器,我要做的是:

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

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

    return request;
}
Run Code Online (Sandbox Code Playgroud)

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