グリッド内の行の HTML テンプレートとして、ディレクティブのトランスクルード コンテンツ (テンプレートではなく、ディレクティブの元のコンテンツ) を使用しようとしています。
<grid attrs="...">
<action-column-template>...(html I need)...</action-column-template>
</grid>
アクション列テンプレートの生の HTML (コンパイルされておらず、スコープにバインドされていない) が必要だという考えです。
各行の生成は制御しないので、transclude(rowScope) を使用してそのアクション テンプレートを各行のスコープに手動でバインドすることはできません。プレーンな html として必要なだけです (つまり、"{{ }}" と内部ディレクティブは変更されていません)。
リンク関数から transclude() fn を実行すると、トランスクルードされたコンテンツが得られますが、スコープにバインドされ、内部ディレクティブが展開されています。また、コンパイル関数の tElem パラメータの html() は、トランスクルードされるコンテンツではなく、ディレクティブのテンプレートの HTML を返します。
問題は、コンパイル、コントローラー、preLink、または postLink 関数で、ディレクティブのトランスクルードされるコンテンツをコンパイルされていない HTML として取得できるかということです。
ありがとうございました。