问题:带有子网格的 jqGrid。我想禁用主网格某些行的展开/折叠功能。
我其实找到了一个方法:
grid.jqGrid('setGridParam',{
afterInsertRow: function(rowid, aData, rowelem) {
var rowData = grid.getRowData(rowid);
if(**Condition**){
$('tr#'+rowid, grid)
.children("td.sgcollapsed")
.html("")
.removeClass('ui-sgcollapsed sgcollapsed');
}
}
});
出了点问题。代码@Frank删除了图标,但“点击”事件仍然被触发。尝试解除“点击”事件的绑定似乎不起作用,可能是因为它是稍后附加的(也许在网格完成)。无论如何,我认为点击事件是使用“ui-sgcollapsed sgcollapsed”类之一附加的,因此如果删除它们,则不会附加该事件。
希望能帮助到你。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)