2016-04-01 83 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

相關問題