2016-03-15 4 views
0

Я использую jQuery bootgrid и связанные с ним методы для моей структуры таблицы.jQuery bootgrid Несоответствие функции сортировки

Эта проблема относится к функциям сортировки уровня столбцов jQuery bootgrid. Функция сортировки работает нормально, когда есть числа или алфавиты.

Но когда существует сочетание строчных и прописных алфавитов, сортировка выполняется неправильно.

Например: для [Charity, peta, animals, Nature] правильный порядок сортировки должен быть [животные, благотворительность, природа, peta], независимо от случая с письмом.

Но bootgrid возвращает его как [animals, peta, Charity, Nature] - дифференцируя нижний и верхний регистр.

Как исправить это несоответствие в Bootgrid. Ожидание ответа как можно скорее. Благодаря !

ответ

0

Вы можете сделать заказ вроде как это:

function sortMyArray(arr) 
{ 
    return arr.sort(function(a,b) 
     { 
      return a.toLowerCase() > b.toLowerCase(); 
     }); 
} 

Ваш вопрос происходит потому, что Javascript сравнения строк по его коды символов Comparation. Символы нижнего регистра всегда имеют больше веса в верхнем регистре.

+0

Выглядит хорошо! Но можно ли это добавить к функции сортировки столбцов по умолчанию для bootgrid? – Harish

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