получить информацию о столбце после того, как jQuery будет скрыт

0

У меня есть довольно огромная таблица с фильтрами и скрытыми/скрытыми опциями. Опция hide/unhide также скроет/отобразит столбец идентификатора. Раньше я отслеживал идентификаторы столбцов следующим образом

JQuery

var ids = [];
$('#example tr td:first-child').each(function(i){
    ids.push($(this).text());
});  

HTML

<table id='mytable' border='1'>
    <tr>
        <th id='ID'>ID</th>
        <th id='Email'>Email</th>
    </tr>
    <tr>
        <td>1</td>
        <td>[email protected]</td>
    </tr>
    <tr>
        <td>2</td>
        <td>[email protected]</td>
    </tr>
    <tr>
        <td>3</td>
        <td>[email protected]</td>
    </tr>
</table>

<button id='gen'>Generate excel file</button>

После того, как столбец скрыт, я не могу отслеживать столбец идентификатора. Есть ли выход для отслеживания столбца идентификатора после фильтрации. например, после фильтрации выход может быть, с столбцами ID и несколькими строками, фильтруемыми:

<table id='mytable' border='1'>
    <tr>
        <th id='Email'>Email</th>
    </tr>
    <tr>
        <td>[email protected]</td>
    </tr>
    <tr>
        <td>[email protected]</td>
</table>

После введения функции скрытия/скрытия, столбец идентификатора также скрывается.

  • 1
    Каким образом вы «отслеживали» столбец идентификаторов, и каким образом он не работает или перестает работать, когда они скрыты? Что ты пытаешься сделать ? Вы хотите создать массив с идентификатором скрытых строк или без него ? И как выглядит ваша (ие) фильтрующая функция (и); с информацией, которую вы предоставляете, нам было бы трудно сделать даже разумные предположения о том, что происходит, и что вы хотите. Если только я не устал и не читаю прямо ...
  • 0
    @DavidThomas, когда нажата кнопка «Создать файл Excel», я захватывал все идентификаторы, а затем передавал эти идентификаторы для печати данных, связанных с этим идентификатором, в бэкэнде. Теперь, когда я представляю эту функцию скрытия / отображения. Столбец идентификаторов теперь также может быть скрыт, что затрудняет мне отслеживание идентификаторов. Я вас прояснил?
Показать ещё 2 комментария
Теги:

1 ответ

0

Если он будет скрыт, он все равно будет работать...

http://jsfiddle.net/ZcZA9/1/

 $('tr td:first-child').hide();

При скрытии (скрытии ! = Удаления) первого столбца он по-прежнему работает, как и ожидалось. Пожалуйста, обновите скрипку и уточните. Основываясь на вашем вопросе, это то, о чем я думаю, что вы просили.

  • 0
    Спасибо .. я могу сделать также ..

Ещё вопросы

Сообщество Overcoder
Наверх
Меню