における動的HTMLコンテンツ私はデータテーブルを有する角度アプリケーションを有しています。データテーブルでは、セル内容をhtmlコンテンツに変更します。以下のコードでAngularjsとのDataTable
、私はリンクを持つために5列のセルの内容を変更します。私はリンクについてユーザーに知らせるツールチップを持っていたいと思っています。 私はUI Bootstrapを使用しています。
var app = angular.module('smsmanagement', ['ngRoute', 'ui.bootstrap']);
app.controller('RecipientsController', function ($scope, $http, $routeParams, $timeout, SweetAlert) {
var groupID = $routeParams.param;
$('#table-recipients-view').DataTable({
sDom: "<'row'<'col-sm-6'l><'col-sm-6'f>r>t<'row'<'col-sm-6'i><'col-sm-6'p>>",
"processing": true,
"serverSide": true,
"ajax": {
"url": "recipients/dt",
"data": function (d) {
d.groupID = groupID;
}
},
"fnRowCallback": function (nRow, aData, iDisplayIndex, iDisplayIndexFull) {
var groupLink = '';
// The number of columns to display in the datatable
var cols = 6;
var rowElementID = aData[(cols - 1)];
groupLink = '<a href="#smsgroups/' + rowElementID + '" uib-tooltip="View group(s)">' + noOfGroups + '</a>';
// Create a link in no of groups column
$(nRow).children('td:eq(' + (cols - 2) + ')').html(groupLink);
}
});
});
私はgroupLink
HTMLコンテンツにuib-tooltip
ディレクティブを追加しました。
問題は、ツールチップが表示されないです。私は$compile
を使用して聞いたことがありますが、私はそれを使用する方法についてはあまりよく分かりません。
ありがとう:このような例。それがうまくいった – Kihats
問題ない、うれしい私は助けることができた! –
あなたのサイドノートについては、おそらく、データシートを扱うクリーナー(またはより多くのAngularJS)の方法で私を正しい方向に向けることができます。 – Kihats