如何将一个布尔值true/false值从JSON渲染为绿色检查或jquery数据表上的红色x?
例如,类似于:
✓
Run Code Online (Sandbox Code Playgroud)
✓
和
✗
Run Code Online (Sandbox Code Playgroud)
✗
Jes*_*ess 19
使用bootstrap glyphicons你可以这样做:
personTable = $("#person-table").DataTable({
order: [1, "desc"],
"autoWidth": false,
ajax: {
url: uri,
dataSrc: "",
},
"columns": [
{ "data": "FirstName", "title": "Name" },
{ "data": "Address", "title": "Address" },
{ "data": "IsActive", "title": "Active" }
],
"columnDefs": [
{
"render": function (data, type, row) {
return row.FirstName + " " + row.LastName;
},
"targets": 1
},
{
"render": function (data, type, row) {
return (data === true) ? '<span class="glyphicon glyphicon-ok"></span>' : '<span class="glyphicon glyphicon-remove"></span>';
},
"targets": 2
}
]
});
Run Code Online (Sandbox Code Playgroud)
然后添加一些这样的CSS:
/* Green check. */
.glyphicon-ok {
color: green;
}
/* Red X. */
.glyphicon-remove {
color: red;
}
Run Code Online (Sandbox Code Playgroud)
出于我的目的,我可以将这个自定义CSS添加到预定义的引导程序图标中.如果您不想这样,请定义并使用您自己的类.
| 归档时间: |
|
| 查看次数: |
10001 次 |
| 最近记录: |