问题很直白。使用
例如:这是
或者
datatables
服务器处理的基本初始化时,页面上只显示纯文本。相反,它将数据库列中的内容精确地提取到表格列中,没有任何额外的HTML格式。例如:这是
HTML
和CSS
格式文本看起来像的图片 - http://i.imgur.com/li2UMI7.png。表格的每一列都有自己的样式/格式。现在,当datatables
服务器处理向服务器/数据库发出请求时,结果就像我说的那样,与数据库中的内容完全相同。因此,为了获得如上所示的格式,我必须将HTML放在数据库中。 例如:<span class="label label-danger">Tag</span>
或者
<span class="label bg-color-greenDark">Category Label</span>
我该如何将从数据库中检索到的结果格式化并放入页面表格列中?我想仅在标签列中放置TAG,而不是完整的HTML标签及其内容。
是否有一种方法可以在结果到达页面之前拦截它们、格式化它们,然后再发布到页面上?
代码:
$(document).ready(function() {
$('#example').DataTable( {
"processing": true,
"serverSide": true,
"ajax": "scripts/server_processing.php",
"columnDefs": [ {
"data": "firstname", //this name should exist in you response JSON
"render": function ( data, type, full, meta ) {
return '<span class="label label-danger">'+data+'</span>';
}
} ]
} );
} );
id="example"
,并且只有1列,对吗? - Castro Roy