2015-06-14 73 views
0

我正在使用jquery-bootgrid呈现几个研磨。它的工作辉煌。 我想发送一些额外的网格参数给我的MVC控制器。 我如何传递这些参数? 我曾尝试过:网格的其他参数

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

但它似乎并不奏效。如果我把ajax对象的所有属性放在ajaxSettings中,就会抛出un set ulr错误。

你能帮忙吗?

回答

4

我设法做到了,我看到了关于这个项目的git的讨论。我不得不这样做才能够发送更多PARAMS到我的控制器是:

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

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

    return request; 
} 

的requestHandler是与所有的参数发送,网格对象。你可以在里面添加你所有的参数。