2016-04-01 2 views
1

Можно ли сортировать numeric item в соответствии со своими значениями в столбце, который содержит как numeric and string items в данных?Как сделать обычную сортировку в datatables?

Я попытался columnDefs:

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

Но это не работает. Любая помощь приветствуется.

+0

Возможно, пример ваших данных? – annoyingmouse

+0

Необходимо загрузить плагин [** natural **] (https://datatables.net/plug-ins/sorting/natural) и использовать 'target: [0,1]' (не '0,1'), если вы хотите настроить таргетинг на первый и второй столбцы. – davidkonrad

+0

Я попытался numchar и изменения в плагинах [ссылка] http://stackoverflow.com/questions/15363042/datatables-sorting-varchar. не получается. хотят сортировать в соответствии с числовым значением, как 1 1а 1b 4а и т.д. –

ответ

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-number на natural.

Смежные вопросы