http://trirand.com/blog/jqgrid/jqgrid.html

解决方案 »

  1.   

    http://trirand.com/blog/jqgrid/jqgrid.html
      

  2.   

    等待jqgrid下个版本啦。。反正最新的没弄出来。。bug
      

  3.   

    jqgrid4.5.4能够实现冻结,可能是某个属性的设置,导致冻结失效。你可以把官网demo的表格配置,拷贝下来,然后慢慢添加属性。我就是这样发现的,如果sortable设置成true,就不能冻结了。
    jQuery("#sg1").jqGrid({
    data: mydata,
    datatype: "local",
        colNames:['Inv No','Date', 'Client', 'Amount','Tax','Total','Notes','operations'],
        colModel:[
        {name:'id',index:'id', width:60, sorttype:"int",frozen : true},
        {name:'invdate',index:'invdate', width:90, sorttype:"date", formatter:"date",frozen : true },
        {name:'name',index:'name', width:100, editable:true},
        {name:'amount',index:'amount', width:80, align:"right",sorttype:"float", formatter:"number", editable:true},
        {name:'tax',index:'tax', width:80, align:"right",sorttype:"float", editable:true},
        {name:'total',index:'total', width:80,align:"right",sorttype:"float"},
        {name:'note',index:'note', width:150},
        {name:'operations',index:'operations', sortable:false,width:200}
        ],
    height: '500',
    width:800,
    rowNum: 30,
    sortable:false,
    rowList: [10,20,30],
    jsonReader: {
    repeatitems : false
    },    pager: "#psg1",
       
      

  4.   

    本帖最后由 showbo 于 2014-03-20 10:06:17 编辑
      

  5.   

    晕阿,我到现在都没有发现。日阿
    终于能冻结列了
    不过,冻结后我发现被冻结的列标题的宽度和数据的宽度不一致;
    网上有哥们说他的是数据行的高度错位;而我的是宽度错位,但是用鼠标调整一下宽度就行了
    不知道是不是bug!