使用jqGrid可以使用子网格冻结列

时间:2012-11-17 18:06:35

标签: jquery jquery-ui jqgrid

我正在使用子网格尝试冻结2列 - 这可能吗?如果我删除子网格,则冻结列可以正常工作。

我的jQuery代码是:

jQuery("#list11").jqGrid({ 
        url:'activity_grid.php?q=1', 
        datatype: "xml", 
        height: 300, 
        width:300,
        colNames:['Retailer','Objective', 'Total', 'Period'], 
        colModel:[ 
            {name:'Retailer',index:'Retailer', width:55, frozen : true}, 
            {name:'Objective',index:'Objective', width:90, frozen : true}, 
            {name:'Total',index:'Total', width:100}, 
            {name:'Period',index:'Period', width:80, align:"right"}
        ], 
        viewrecords: true,
        shrinkToFit: false,
        subGrid : true, 
        subGridUrl: 'subgrid.php?q=2', 
        subGridModel: [{ 
                name : ['No','Item','Qty','Unit','Line Total'], 
                width : [55,200,80,80,80] 
            } ] 
    }); 

$("#list11").jqGrid("setFrozenColumns");

1 个答案:

答案 0 :(得分:2)

这是不可能的,以下是您无法设置冻结列的功能的完整列表:

  • 的TreeGrid
  • 子网格
  • 单元格编辑
  • 内联编辑(无法编辑冻结的列)
  • 可排序列
  • 虚拟滚动
  • 数据分组