[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как сделать список раскрывающимся?
16bit
нужно вывести таблицу в случае совпадения значений в первом столбе в нескольких подряд идущих строках (возможно, данные следует отсортировать по этому значению, и думаю там не хронологический порядок) выводить только первую строку, остальные скрыть, с возможностью открывания по упомянутой строке.


Сгенерировал такую разметку


<table id="data-table">
<tr><td
class="clicker" data-id="g12">12</td><td>...</td></tr>
<tbody
id="g12" class="hidden">
<tr><td>
12</td><td>...</td></tr>
<tr><td>
12</td><td>...</td></tr>
</tbody>
<tr><td
class="clicker" data-id="g14">14</td><td>...</td></tr>
<tbody
id="g14" class="hidden">
<tr><td>
14</td><td>...</td></tr>
<tr><td>
14</td><td>...</td></tr>
</tbody>
</table>



взял код JS
$("#data-table").on('click', '.clicker', function(){
var relId = $(this).data('id);
$('#' + relId).toggle();
});



и CSS конечно.
.hidden { display: none; }



вроде бы все есть. только вот как сделать с этим это: в первом столбце есть значения. в нем есть много одинаковых. и нужно сделать кнопку для всех значений только по одной каждому. то есть когда нажать допустим
на 37130550488 то этот список раскрывался и выводились все 37130550488. и так дальше.
И значение других столбцов должно меняться соответственно этому столбцу.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.