等同于基于 Jquery 数据表中的基础数据进行排序的 mRender
Equivalent of mRender with sorting based on underlying data in Jquery Datatables
在 jQuery Datatable 插件中,我使用 mRender 属性 渲染数据而不改变底层数据。 http://legacy.datatables.net/ref#mRender
它非常有用,但我想用基础数据对列进行排序,而不是基于显示在 Table 中的格式化字符串。
您知道它存在 属性 或解决方案吗?
感谢您的帮助。
mRender
已重命名为 columns.render
。您可以在 DataTables 1.10 中查看您在 1.9 中可能使用过的所有内容的等效名称:http://www.datatables.net/upgrade/1.10-convert
来自文档 (http://datatables.net/reference/option/columns.render) 的 columns.render
示例:
作为逗号分隔的列表:
$('#example').dataTable( {
"ajaxSource": "sources/deep.txt",
"columns": [
{ "data": "engine" },
{ "data": "browser" },
{
"data": "platform",
"render": "[, ].name"
}
]
} );
作为函数:
$('#example').dataTable( {
"columnDefs": [ {
"targets": 0,
"data": "download_link",
"render": function ( data, type, full, meta ) {
return '<a href="'+data+'">Download</a>';
}
} ]
} );
下面来自@VivienPipo 的补充:
"render": function (data, type, full, meta) {
if (type == "display") {
return format_text_function(data);
}
return data;
}
在 jQuery Datatable 插件中,我使用 mRender 属性 渲染数据而不改变底层数据。 http://legacy.datatables.net/ref#mRender
它非常有用,但我想用基础数据对列进行排序,而不是基于显示在 Table 中的格式化字符串。
您知道它存在 属性 或解决方案吗?
感谢您的帮助。
mRender
已重命名为 columns.render
。您可以在 DataTables 1.10 中查看您在 1.9 中可能使用过的所有内容的等效名称:http://www.datatables.net/upgrade/1.10-convert
来自文档 (http://datatables.net/reference/option/columns.render) 的 columns.render
示例:
作为逗号分隔的列表:
$('#example').dataTable( {
"ajaxSource": "sources/deep.txt",
"columns": [
{ "data": "engine" },
{ "data": "browser" },
{
"data": "platform",
"render": "[, ].name"
}
]
} );
作为函数:
$('#example').dataTable( {
"columnDefs": [ {
"targets": 0,
"data": "download_link",
"render": function ( data, type, full, meta ) {
return '<a href="'+data+'">Download</a>';
}
} ]
} );
下面来自@VivienPipo 的补充:
"render": function (data, type, full, meta) {
if (type == "display") {
return format_text_function(data);
}
return data;
}