Сортировщик таблиц jQuery устанавливает парсер по умолчанию для всех столбцов - PullRequest
2 голосов
/ 06 июня 2011

Я хочу установить парсер по умолчанию для каждого столбца в моих сетках на собственный парсер, который я построил.Тем не менее, у меня есть другие столбцы, в которых есть особые случаи, когда я создал собственный анализатор для этих столбцов.Я хочу просто установить синтаксический анализатор по умолчанию в качестве настраиваемого анализатора, тогда, если у меня есть второй настраиваемый синтаксический анализатор, это будет иметь преимущество, если я установлю его для указанного столбца.Это возможно?Я не знаю, является ли парсер по умолчанию 'text' или как?Спасибо!

1 Ответ

0 голосов
/ 09 апреля 2012

Текстовый анализатор используется по умолчанию, но вы можете добавить свой анализатор в первую часть массива и переопределить его. Похоже, вы могли бы изменить плагин TableSorter и добавить свой собственный анализатор непосредственно перед добавлением анализатора текста. В jquery.tablesorter.js вы найдете этот раздел в нижней части плагина:

// add default parsers

... add your parser here

ts.addParser({
    id: "text",
    is: function (s) {
        return true;
    }, format: function (s) {
        return $.trim(s.toLocaleLowerCase());
    }, type: "text"
});
...