階層データを表示するためにjqGridツリーグリッドを使用しています。削除機能を実装する必要がありますが、これまでのところ、問題を引き起こしているのは、特定のノードのすべての子が削除されると、このノードがリーフノードになる、つまりアイコンが矢印からリーフ1に変更されました"
次のコードを使用して、グリッドからノードを削除しています
$trackerGrid.jqGrid('delTreeNode', actoinItemEntityId);
var record = getRowRecord(baseId);
var siblingArray = $trackerGrid.jqGrid('getNodeChildren', record);
if(!siblingArray || !siblingArray.length) {
$trackerGrid.jqGrid('collapseNode', record);
setLeafColumnValue(baseId, false);
}
ノードは正常に削除されますが、親のアイコンは変更されず、アイコンは展開されたノードのアイコンのままになります。誰かがこれについて何か考えを持っていますか?