При використанні tablesorter я не можу правильно розібратися, коли додати щось сказати число в комірці таблиці. напр. 30 МБ, 50 МБ і т.д.
Є все одно сказати сортування ігнорувати текст в комірці тобто. MB у цьому прикладі?
Також про вбудований стиль і теги: Як правильно розібратися в наступному?
<td><span>upto</span> 50 <br /> MB</td>
Беручи до уваги текст "до" і "МБ" <br />
тег
Відповіді:
3 для відповіді № 1Спробуйте передавати параметр textExtraction методу tableSorter.
Щось у рядках:
var extractData = function(node) {
return $(node).text().replace(/[^0-9.]/g, "");
}
$(document).ready(function() {
$("#yourTable").tableSorter( {
textExtraction: extractData
} );
} );
Посилання для DOC: http://tablesorter.com/docs/
Перевірити приклад @:http://tablesorter.com/docs/example-option-text-extraction.html
4 для відповіді № 2
Я знайшов, що "проблема" була вирішена в роздвоєній / оновленій версії коду табличного розміщення, розміщеного на сайті jQuery. Розділена версія знаходиться тут: http://mottie.github.com/tablesorter/docs/index.html
0 для відповіді № 3
Знайдено інший спосіб зробити це: змінити коди наступним чином:
<td>upto<br /><span>50</span>MB</td>
застосувати наступне вилучення тексту:
textExtraction: {
3: function(node) {
return $(node).find("span:last").html();
}
}
0 для відповіді № 4
Як повідомлялося в інших відповідях, я "використовую таблицьортер." Функція textExtraction
Я знайшов корисним це атрибут sort рішення при роботі з таблицею, що має як складні, так і прості націнки стовпців:
$(".tablesorter").tablesorter({
textExtraction: function(node) {
// look for a "sort" attribute in <td> element
var sort = node.getAttribute("sort");
if(sort){
//use it for sorting if found
return sort;
}else{
//default sorting behaviour if not found
return node.innerHTML;
}
}
});