(このデータテーブルについて知る必要はないことに注意してください。)
DataTablesを処理するためのディレクティブを作成しています。私がやりたいのは、編集と削除の2つのアイコンを持つアクション列を作成することです。これらのアイコンは、ng-clickに応答するはずです。
Datatablesを使用すると、特定の列定義(mRender)にコールバックを提供することでこれを行うことができます。このコールバックは、そのセル値のhtml文字列を返します。これは、実際のセル値の代わりにDOMに挿入されます。
このプランカーをチェックしてください。2つの重要な機能が強調表示されています。
renderActionIcon
-上記のコールバックの私の実装。セルに必要なHTML文字列を生成します。registerNewHtmlWithAngular
-その列に登録する必要があるng-clicksについてAngularに表面上通知する関数。
何を入れるべきregisterNewHtmlWithAngular
ですか?
$ compile the htmlの場合、angularは適切なクリックイベントリスナーを追加して要素を返しますが、Datatables関数はHTMLを想定しているため、これらの登録済み要素はDOMに追加されません。
何か案は?皆さん、ありがとう!