隐藏并禁用展开图标

时间:2018-06-22 14:10:07

标签: jquery jqgrid

我有一个网格,其中网格为子网格,而网格为子网格。 我们称它们为网格,subgrid#1和subgrid#2。

我想根据列的值隐藏和禁用subgrid#2的行的展开图标。

问题在于子网格#1的某些行具有与子网格的行相同的ID。因此,在某些情况下,不隐藏并禁用子网格#2的行的单击,而是会影响子网格#1的行。

这是我用来隐藏和禁用点击的代码:

$(this).find("td.ui-sgcollapsed>a").hide();
$(this).find("td.ui-sgcollapsed").unbind('click').html('');

1 个答案:

答案 0 :(得分:1)

请始终写下您使用(可以使用)的哪个版本以及jqGrid的哪个分支(free jqGrid,商业版本Guriddo jqGrid JS或版本<= 4.7的旧jqGrid)。

免费的jqGrid长期以来一直具有您可以使用的功能。可以在hasSubgrid内定义subGridOptions回调,它通知jqGrid是否在行中创建子网格图标。回调hasSubgrid获取row的数据作为参数。因此,很容易实现您的要求。有关更多详细信息,请参见the answeranother onethe demo