質問: currentSelectedRows[i].Id; } //親コントローラーに行選択を通知 $scope.$emit('CellSelected', 'kartekubunGrd'); } よろしくお願い致します。
回答: ui-gridとそのコントローラーをdirectiveにするのはどうでしょうか。 directiveを使用する際にパラメータとしてgridの名称(kartekubunGrd等)を渡してあげることで、emit時のパラメータにgridの名称を渡すことが出来ます。 以下のようにgridで選択したidもemitで渡してあげれば親コントローラのイベントハンドリングでgrid名と選択したidを使用した処理ができると思います。 ``` var gridName = directiveの引数; $scope.$emit('CellSelected', {name:gridName, id:selectedId}); } ```