数据表 - 如何使用自定义标签渲染数据
问题描述:
这是我如何使用我的自定义标签的JSP数据表 - 如何使用自定义标签渲染数据
<utility:displayStatus value="${consumerForm.status }" />
当涉及到数据表,我尝试呈现列如下:
"columnDefs": [
{
"targets": [ 0, 1 ],
"render" : function (data, type, row) {
var renderer = '';
renderer += '<a href="view?msgId='+ row.msgId+'">' + data + '</a>';
return renderer;
}
},
{
"targets": 5,
"searchable": false,
"orderable": false,
"type" : "html",
"render" : function (data, type, row) {
var renderer = '<utility:displayStatus value="'+ data+'" />';
console.log(renderer)
return renderer;
}
},
我能得到正确的HTML链接显示在数据表,但
'<utility:displayStatus value="'+ data+'" />'
无法呈现。
我尝试使用其他html标签,如标签,跨度和按钮....并且结果是正确的。
无论如何,让数据表正确地呈现自定义标记吗?或者Datatables不支持自定义标签,如JSTL?
谢谢。
答
浏览器允许您显示自定义标签。 你可以把你的数据放在html标签的属性中。
您可以根据您的数据在JS中显示/隐藏或自定义您的html标签。即使您可以在渲染后进一步访问data-DepartmentCode。
干杯......
你有什么理由要使用自定义标签吗? – Terry
因为我得到一个对象列表并转换为JSON,所以一些数据只是像“A”,“I”这样的指标。我需要使用自定义标签来呈现显示。此外,我还需要在用户访问权限上呈现不同的显示基础,还有另一个自定义标签来检查用户访问权限。 –