![](/img/trans.png)
[英]How do I return multiple values from render function in Datatables?
[英]How do I use orthogonal data in DataTables to sort when using HTML in a render function?
这是一个显示我所面临问题的基本示例: http : //jsfiddle.net/phb9Lms6/2/
如果单击“总计”列,则会看到排序工作不正确。 这个问题与我里面有一些HTML(说“ current”的span标签)有关。
这是一个令人沮丧的例子。 实际上,该数字是从AJAX请求中提取的。 但是概念是相同的,正如您所看到的,我正在使用渲染函数来格式化它们。 只是添加逗号似乎不会对排序产生负面影响,但是,一旦添加<span>
标记,排序就会中断(在本例中为_formatStuff
函数中)。
$('#test_sort').dataTable({
columns: [
{},
{render: _formatStuff}
],
columnDefs: [
{targets: 1, className: 'right'}
],
paging: false,
searching: false,
info: false
});
我在DataTables文档中阅读了有关正交数据的信息,但是我不清楚如何使用它。 我可以添加除render之外的其他属性以使其使用原始值作为排序值吗? 现在,它似乎正在使用column.render的输出,这显然是有问题的。
我能够弄清楚。 DataTables论坛上的一些人带领我走了正确的道路。 我只需要使用不推荐使用的排序插件 ,然后在列上指定sType
字段,就可以了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.