我不是確定你使用的是什麼庫,所以我使用tooltipster,因爲你已經有了jQuery的DataTable。您的數據沒有你所需要的一切要麼所以我已經改變了它一丁點:
$(function() {
$('#documentListing-data').DataTable({
data: json.documentAll.document,
pageLength: 10,
columns:[
{
"data": "documentTitle",
"title": "Name",
"render": (data, type, row) => '<a href="' + row.documentUrl + '" class="tooltip" title="' + row.titleDescription + '">' + data + '</a>',
},
{
"data": "category",
"title":"Category",
"render": (data, type, row) => data.map((k, v) => k.trim()).join(", "),
},
{
"data": "publishedDate",
"title":"Published Date"
},
{
"data": "lastUpdatedDate",
"title": "Last Updated Date"
},
],
"drawCallback": function(settings) {
$('.tooltip').tooltipster();
}
});
});
工作JSFiddle。希望有所幫助!
小提琴不工作 –
我已經更新了小提琴鏈接檢查現在 –
當像這樣構建HTML時,您需要在諸如「<', '>」這樣的'row [4]'中編碼HTML實體。如果'titleDescription'包含這些符號,它將打破標記。否則,這是一個正確的答案。 –