2016-04-01 48 views
1

是否可以按numeric item的值在一个包含numeric and string items的数据表中的列中排序?如何在数据表中进行自定义排序?

我试图columnDefs

[{ type: 'natural', targets: [0,1] }] 

但它不工作。任何帮助表示赞赏。

+0

也许您的数据的一个例子? – annoyingmouse

+0

你需要加载[** natural **](https://datatables.net/plug-ins/sorting/natural)插件并使用'targets:[0,1]'(不是'0.1')if你想要定位第一和第二列。 – davidkonrad

+0

我试过numchar和插件中的更改[链接] http://stackoverflow.com/questions/15363042/datatables-sorting-varchar。不成功。按照数字值排序,如1 1a 1b 4a etc –

回答

3

那么,也许你只是需要看到一个工作的例子?这里是你指的是其他问题的价值观和排序插件,我曾经正是这种做的用法,any-number - >https://github.com/davidkonrad/Plugins/blob/master/sorting/any-number.js

var table = $('#example').DataTable({ 
    columnDefs : [ 
    { type: 'any-number', targets: [0] } 
    ] 
}) 

看看它是如何在这里工作 - >http://jsfiddle.net/o53burrf/ 这也是大多数其他排序插件的工作原理 - 如果您想使用natural,请将源代码片段替换为any-numbernatural

相关问题