数据表1.10,第列.转发器使用情况

DataTable 1.10, Column.render usage

本文关键字:用情 情况 转发器 第列 数据表      更新时间:2023-09-26

我很难理解DataTable选项列的不同用法。render

根据docs的状态,render选项可以指定为函数(这是我使用的替代选项)、对象或字符串。

在最后两种情况下,我无法让它发挥作用。

在我的情况下,我有一个如下的数据源:

[ 
    { 
      id_sol: "10", 
      id_box: "1", 
      local: "8000",
      localDesc: "Testing",
      solic: null, 
      ts: "09/01/2016 00:00", 
      tipoDesc: "Rollo Testigo" 
    }
]

(具有上述结构的多个对象的阵列)

我想做的是在对应于local的列中呈现localDesc。我可以使用render的替代功能来完成此操作,但如果我这样做:

columns: [
        {data:"local",
            render: "localDesc"
        },
        ...
    ]

它不起作用。DataTables抛出一个";为第0行请求了未知参数"local";。

我做错了什么?render选项是否有我没有完全理解的地方?

您需要为render提供一个函数,在该函数中您可以访问data, type, row, meta,您可能需要这样的功能:

"render": function(data, type, row, meta){
    return row.localDesc;
}

此处的工作示例:https://jsfiddle.net/annoyingmouse/ffeo9L4u/

相关文章: