日期:2014-05-16  浏览次数:20381 次

jqgrid到底哪个版本能冻结列?达人提供以下下载地址
4.43,4.52已经测试过,都不能冻结列
到底哪个版本能冻结列,提供以下,多谢
------解决方案--------------------
http://trirand.com/blog/jqgrid/jqgrid.html
------解决方案--------------------
http://trirand.com/blog/jqgrid/jqgrid.html
------解决方案--------------------
我用的是4.5.4,也没有实现列冻结。你搞定了吗?
------解决方案--------------------
等待jqgrid下个版本啦。。反正最新的没弄出来。。bug
------解决方案--------------------
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",
   
------解决方案--------------------
本帖最后由 showbo 于 2014-03-20 10:06:17 编辑
4.4+都可以。。。

楼主你这个家伙,我拷贝你的代码测试,发现你调用setFrozenColumns的选择器时错的,搞还以为是jqgrid有bug呢。。。


 $("#UserGrid").jqGrid('setFrozenColumns');
 
            $("#UsersGrid").jqGrid('navGrid', '#UsersGridPager', 


少了个s。。。。楼猪。。。。。



------解决方案--------------------
你这个问题我倒是没碰到过。。

4.4有个问题就是移动鼠标高亮对应的行时,冻结的列会全部高亮