Javascript JQGrid子网格Url:是否可以更改?Id=Id的值
我正在尝试用子网格实现JqGrid,以便Javascript JQGrid子网格Url:是否可以更改?Id=Id的值,javascript,jquery,user-interface,grid,jqgrid,Javascript,Jquery,User Interface,Grid,Jqgrid,我正在尝试用子网格实现JqGrid,以便 jQuery(document).ready(function() { jQuery("#list").jqGrid({ url: '/OrganizationalUnit/FindAll/', datatype: 'json', mtype: 'GET',
jQuery(document).ready(function() {
jQuery("#list").jqGrid({
url: '/OrganizationalUnit/FindAll/',
datatype: 'json',
mtype: 'GET',
colNames: ['Name', 'Actions'],
colModel: [
{ name: 'Name', index: 'Name', width: 500, align: 'left' },
{ name:'act', index:'act', width:250,sortable:false}
],
subGrid : true,
subGridUrl: '/OrganizationalUnit/Organizations/',
subGridModel:
[
{ name: 'Name', index: 'Name', width: 300, align: 'left' },
{ name: 'OrganizationID', index: 'OrganizationID', width: 300, align: 'left' }
]
...
因此,JqGrid的工作方式是,当OrganizationalUnitController.Organizations的控制器方法被调用时,一个“?id=4”的查询字符串被附加到URL。问题是“4”只是JqGrid为网格创建的任意行号,并没有为我尝试检索子网格时的组织提供标识符。所以我想知道的是,有没有任何方法可以将'name'值赋给id参数
以前有人知道吗?好的……我已经知道了
如果将params:['name']参数添加到subGridModel定义中,则可以通过HttpContext.Request.params集合获取OrganizationalUnit名称的值 你到底把params参数放在哪里了 我很惊讶你对subGridModel的定义居然有效。 由于本手册建议采用不同的结构:
subGridModel : [
{
name : ['No', 'Item', 'Qty', 'Unit', 'Line Total'],
width : [55, 200, 80, 80, 80],
align : ['left','left','right','right','right'],
params: ['invdate']
}
]
很高兴你找到了答案。我喜欢JQGrid,btwYeah…到目前为止我对它印象深刻。你能在这里写下解决方案吗。。。这会节省一些时间,谢谢