Сортировка таблицы jQuery с помощью colspan или rowspan - PullRequest
3 голосов
/ 30 июня 2010

Привет

Я использую tableorter и имею проблемы с сортировкой таблиц, которые содержат rowspan в определении. Я прочитал подсказки здесь Группировка строк с сортировкой таблицы HTML на стороне клиента но решение не работает, когда у меня разные значения для rowspan: один раз - rowspan = 3, один раз - зависит от данных, взятых из БД.

У вас есть какой-нибудь другой плагин, который сортирует даже такие нестандартные таблицы, или, может быть, вы знаете, как настроить tableorter , чтобы он сортировал данные правильно?

Ожидаемое поведение: при щелчке по столбцу строки, «принадлежащие» размаху строк, должны сортироваться только в этом разделе, все остальные - стандартным образом.

Заранее спасибо ,

Збигнев

Пример кода таблицы:

<html>
<body>
  <table id="misint" border=1 width="400px">
    <thead>
        <tr style="background:yellow">
            <th>Col1</th>
            <th>Col2</th>
            <th>Col3</th>
        </tr>
    </thead>
    <tbody>
        <tr>
          <td rowspan="3">1-1</td>
          <td>1-2</td>
          <td>1-3</td>
        </tr>
        <tr>
            <td>2-2</td>
            <td>2-3</td>
        </tr>
        <tr>
            <td>3-2</td>
            <td>3-3</td>
        </tr>
        <tr>
            <td>4-1</td>
            <td>4-2</td>
            <td>4-3</td>
        </tr>
        <tr>
          <td>5-1</td>
          <td rowspan="2">5-2</td>
          <td>5-3</td>
        </tr>
        <tr>
            <td>6-1</td>
            <td>6-3</td>
        </tr>
    </tbody>
  </table>

</body>
</html>

1 Ответ

0 голосов
/ 21 декабря 2010

Вы должны изучить функциональность парсера сортировщика таблиц. Вам нужно будет разработать собственный синтаксический анализатор, который сможет правильно распознавать ячейки.

...