我无法理解DataTable选项columns.render
的不同用法选择正如文档所述,render
选项可以指定为函数(这是我使用的替代方法),对象或字符串。
在最后两个案例中,我无法使其发挥作用。
就我而言,我有一个如下数据源:
[
{
id_sol: "10",
id_box: "1",
local: "8000",
localDesc: "Testing",
solic: null,
ts: "09/01/2016 00:00",
tipoDesc: "Rollo Testigo"
}
]
(具有上述结构的多个对象的数组)
我想要做的是在与localDesc
对应的列中呈现local
。我可以使用render
的函数替代方法来完成此操作,但如果我这样做:
columns: [
{data:"local",
render: "localDesc"
},
...
]
它不起作用。 DataTables为第0行抛出“请求的未知参数'local'。
我做错了什么?有没有我没有完全掌握render
选项?
答案 0 :(得分:0)
您需要向render
提供一个功能,您可以在其中访问data, type, row, meta
,您可能需要这样的内容:
"render": function(data, type, row, meta){
return row.localDesc;
}