jqgrid setFrozenColumns cellEdit

时间:2012-04-28 05:49:08

标签: jquery jqgrid

有没有人找到使用可编辑网格设置冻结列的解决方案? 在我的项目中,我有一个包含2个固定列的网格,它们不可编辑(标题)。 其他列可编辑。

所以setFrozenColumns没有效果。

有人知道任何解决方案吗?

是的,我知道这个限制: http://www.trirand.com/jqgridwiki/doku.php?id=wiki:frozencolumns

这就是我问你的原因。

非常感谢。

2 个答案:

答案 0 :(得分:2)

我在the post(见the demo)中建议了一种解决方法。它不适用于所有情况,但它是我现在可以建议的最佳解决方案:

enter image description here

答案 1 :(得分:0)

试试这个 可以使用冻结列编辑单元格和内联编辑。在创建网格时不要设置冻结属性。     在网格完成后应用它。

jQuery("#gridid").jqGrid("setGridParam",{cellEdit : false});
jQuery("#gridid").jqGrid("setGridParam",{multiSelect : false});
$("#gridid").jqGrid('filterToolbar',{
    stringResult: true,
    searchOnEnter : true,
    beforeSearch: function(){
        //remove_onclick_property();
    }
});
jQuery("#gridid").jqGrid('setColProp','columnname',{frozen:true});
jQuery("#gridid").jqGrid('setFrozenColumns');
jQuery("#gridid").jqGrid("setGridParam",{cellEdit : true});

如果对齐问题出现,则应用填充到数据。