cargoj 2011-05-17 17:36 采纳率: 100%
浏览 1009
已采纳

jqgrid subGridRowExpanded出来的子表格如何获取选中的行?

jqgrid subGridRowExpanded出来的子表格如何获取选中的行?

  • 写回答

1条回答

  • suziwen 2011-05-17 22:59
    关注

    子表格也是一个jqgrid,你可以像操作主表格一样操作子表格的

    [code="js"]
    subGridRowExpanded: function(subgrid_id, row_id) {
    // we pass two parameters
    // subgrid_id is a id of the div tag created whitin a table data
    // the id of this elemenet is a combination of the "sg_" + id of the row
    // the row_id is the id of the row
    // If we wan to pass additinal parameters to the url we can use
    // a method getRowData(row_id) - which returns associative array in type name-value
    // here we can easy construct the flowing
    var subgrid_table_id, pager_id;
    subgrid_table_id = subgrid_id+"_t";
    pager_id = "p_"+subgrid_table_id;
    $("#"+subgrid_id).html("

    ");
    jQuery("#"+subgrid_table_id).jqGrid({
    url:"subgrid.php?q=2&id="+row_id,
    datatype: "xml",
    colNames: ['No','Item','Qty','Unit','Line Total'],
    colModel: [
    {name:"num",index:"num",width:80,key:true},
    {name:"item",index:"item",width:130},
    {name:"qty",index:"qty",width:70,align:"right"},
    {name:"unit",index:"unit",width:70,align:"right"},
    {name:"total",index:"total",width:70,align:"right",sortable:false}
    ],
    rowNum:20,
    pager: pager_id,
    sortname: 'num',
    sortorder: "asc",
    height: '100%'
    });
    jQuery("#"+subgrid_table_id).jqGrid('navGrid',"#"+pager_id,{edit:false,add:false,del:false})
    },[/code]

    然后子表格的操作就是jQuery("#"+subgrid_table_id).jqGrid('getGridParam','selarrrow');

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog