0
私は、角度1.xのマルチレベルuiグリッドを実装しており、uiグリッドを初めて使用しています。私のグリッドは、グリッドA(拡張可能メイングリッド)→グリッドB(Aの拡張サブグリッド)→グリッドC(Bの非拡張サブグリッド)のようになります。マルチレイヤーuiグリッドの第2レベルサブグリッドの展開イベントを検出する方法
問題は、グリッドBの行が展開されるときを検出できないことです。 Iはコードの下に使用してグリッドA内の行のイベントを展開検出することができています。ただし、何も外側グリッドが展開されたときに、私はサブグリッドを移入グリッドB. の行の拡大を検出するために働いていない
gridApi.expandable.on.rowExpandedStateChanged(scope, function(row) {
if (row.isExpanded) {
//do something
}
});
。したがって、サブグリッドのデータを取得するための呼び出しを行うために、グリッドCがロードされるタイミング(グリッドBの行の展開時)を知る必要があります。ここで
は私のグリッド構造です:
scope.gridOptions = {
expandableRowTemplate: '<div ui-grid="row.entity.subGridOptions" ui-grid-expandable class="grid" ></div>',
expandableRowScope: { subGridVariable: 'subGridScopeVariable' },
columnDefs : [ ...],
data: [
{
subGridOptions: {
expandableRowTemplate: '<div ui-grid="row.entity.subGridOptions1"></div>',
columnDefs: [...],
data: [
{
...
subGridOptions1 : {
columnDefs: [...],
data:[...]
}
}
]
}
}
]
}
サブグリッド内のサブグリッドのイベントを拡張検出するために、私を助けてください。ありがとう!あなたが最初のグリッドと同じように、ユーザーが定義したときに