URL のパラメータから Id に基づいて jqGrid をロードする方法がわかりません。基本的に、アドレス \Locations\Departmetn?LocationId=1 を持っているので、場所 ID に基づいてグリッドをロードします。グリッドは、アドレス \Locations\GetDepartments を使用して、コントローラーがデータを jSonResult として返すようにしていますが、これはすべて正常に機能しています。ロケーション ID をその URL \Locations\GetDepartments に送信できるかどうか/方法がわからないだけです
$(function () {
$.widget('qs.department_page', {
_create: function () {
var self = this;
this.scroll_to_end = false;
var LocId = 1; //hardcoded for the test
// get my child dom elements
this.department_pager = $("#department_pager");
// set up the grid and pager
this.department_grid = $("#department_grid").jqGrid(
{
url: "/Location/GetDepartments/",
datatype: "json",
mtype: "POST",
height: 300,
hidegrid: false,
colNames: ['Name', 'Site Num', 'Description', 'ABN'],
colModel: [
{ name: 'Name', index: 'Name', width: 200, align: "left", sortable: false },
{ name: 'SiteNum', index: 'SiteNum', width: 100, align: "left", sortable: false },
{ name: 'Company', index: 'Company', width: 200, align: "left", sortable: false },
{ name: 'ABN', index: 'ABN', width: 200, align: "left", sortable: false }
],
caption: "Departments",
pager: this.department_pager
})
.navGrid('#department_pager', {
addfunc: function () { self.onNewDepartment(); },
editfunc: function (val) { self.onEditDepartment(val); },
search: false,
refresh: false
},
{/*add*/
},
{/*edit*/
},
{ url: "/Location/DeleteDepartment" }
);
}