我需要从jqgrid中的一列中更改一些单元格。
我需要设置条件语句来区分每个单元格,但我有4.0.0 jqGrid版本,而colModel没有得到属性cellattr
现在,这就是我所拥有的:
colModel:[
{
name : 'compras',
index : 'num_compras',
jsonmap : 'num_veces',
width : 50,
edittype :'select',
formatter:'showlink',
formatoptions:
{
baseLinkUrl:'/myURL'
}
}
]
我需要使一些单元格不可点击,因为它们就像锚标记。
提前谢谢!!
答案 0 :(得分:1)
您可以尝试使用i
代替formatter: "dynamicLink"
。我建议是否在the old answer。它应该与复古版本4.0.0一起使用。您可以下载here。它非常灵活,我认为您可以实现所有要求。不过,我建议您升级到当前版本的free jqGrid(版本4.13.0),因为版本4.0.0已经很久没有了。您只需将jqGrid文件的网址替换为the wiki中描述的网址,即可免费试用jqGrid。
答案 1 :(得分:0)
最后,我在gridComplete
函数中找到了最简单的解决方案,如下所示:
gridComplete: function(){
var grid = jQuery(this);
var ids = grid.jqGrid('getDataIDs');
for(var i=0;i < ids.length;i++){
if(grid.getCell(ids[i], 'my_column_identification') == 0){ //or other condition
grid.setCell(ids[i], 'my_column_identification', "", {'pointer-events': 'none', 'cursor': 'default'})
}
}
}