0

階層データを表示するために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);  
}

ノードは正常に削除されますが、親のアイコンは変更されず、アイコンは展開されたノードのアイコンのままになります。誰かがこれについて何か考えを持っていますか?

4

1 に答える 1