我正在使用jquery-bootgrid来渲染几个研磨。它很棒。 我想将一些额外的网格参数发送到我的MVC控制器。 我怎样才能传递这些参数? 我试过了:
$("#results-grid").bootgrid({
ajaxSettings: {
url: testResultsListUrl,
data: { testSubject: '2', another : '3' }
}
});
但它似乎不起作用。如果我将ajax对象的所有属性放在ajaxSettings中,则抛出un set ulr错误。
你能帮忙吗?
答案 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是与网格一起发送的所有参数的对象。您可以在其中添加所有参数。