Javascript 在渲染函数中使用HTML时,如何使用DataTables中的正交数据进行排序?
下面是一个基本的例子来说明我面临的问题: 如果单击“总计”列,您将看到排序工作不正常。这个问题与我有一些HTML在里面的事实有关,span标签上写着current 这是一个淡化的例子;实际上,这个数字来自AJAX请求。但是概念是一样的,正如你所看到的,我正在使用一个渲染函数来格式化它们。仅仅添加逗号似乎不会对排序产生负面影响,但在本例中,只要添加标记,排序就会在my_formatStuff函数中中断Javascript 在渲染函数中使用HTML时,如何使用DataTables中的正交数据进行排序?,javascript,jquery,ajax,datatable,Javascript,Jquery,Ajax,Datatable,下面是一个基本的例子来说明我面临的问题: 如果单击“总计”列,您将看到排序工作不正常。这个问题与我有一些HTML在里面的事实有关,span标签上写着current 这是一个淡化的例子;实际上,这个数字来自AJAX请求。但是概念是一样的,正如你所看到的,我正在使用一个渲染函数来格式化它们。仅仅添加逗号似乎不会对排序产生负面影响,但在本例中,只要添加标记,排序就会在my_formatStuff函数中中断 $('#test_sort').dataTable({ columns: [
$('#test_sort').dataTable({
columns: [
{},
{render: _formatStuff}
],
columnDefs: [
{targets: 1, className: 'right'}
],
paging: false,
searching: false,
info: false
});
我在读DataTables文档,但我不清楚如何使用它。除了render,我是否可以添加一些其他属性以使其使用原始值作为排序值?现在,它似乎正在使用的输出,这显然是有问题的。我能够找到它。有些人引导我走上了正确的道路。我只需要使用一个,然后在列上指定sType字段,这就成功了