【发布时间】:2016-12-27 02:04:43
【问题描述】:
我正在使用数据表插件,我需要用 ajax 重新填充表格。
所以我用从 ajax 文件(以 json 形式)返回的数据填充表格列,如代码所示
$.get(select.data('url'), {article_category:select.val()}, function (data) {
if (data.error) {
alert(data.error);
}else{
var result = data.articles;
table = $('#datatable').DataTable( {
destroy: true,
data: result,
columns: [
{ data: 'id' },
{ data: 'article_code' },
{ data: 'article_name' },
{
data: 'article_amount',
className: {data: 'back'}
},
{ data: 'return_amount' },
{ data: 'article_price_ht' },
{ data: 'article_price_ttc' },
{ }
]
});
}
},'json');
我的问题是,当我在 chrome 中运行调试模式时,表中填充了除 className 之外的数据,我有这个
<td class=" [object Object]">500</td>
className的代码应该怎么写??
编辑: 这就是我的 json 的样子:
【问题讨论】:
-
你的 JSON 是什么样子的?
-
阅读文档...
className需要返回一个字符串。你想在那里做什么? -
哦,您想将类添加到特定行吗?我用细胞来回答
-
else里面的变量data是在哪里使用的,result是什么 -
如果你想要基于数据值的不同类,在数据和单元格元素被暴露的渲染函数中进行
标签: javascript jquery json datatables