2013-10-03 65 views
0

我有一個漂亮的巨大的表,帶有過濾和隱藏/取消隱藏選項。隱藏/取消隱藏選項也會隱藏/取消隱藏ID列。之前,我正在跟蹤列ID如下列是隱藏jQuery隱藏後獲取列信息

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列。過濾後是否有出路來跟蹤ID列。例如濾波的輸出可以是,具有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> 

引入隱藏/取消隱藏coulmn功能之後,ID列獲取隱藏了。

+1

您是以什麼方式「跟蹤」id列的,並且以何種方式在隱藏後不再工作?你在做什麼*做*?你想用*創建一個數組*,或*沒有*,隱藏行的ID?你的「過濾」功能是什麼樣子的?根據你提供的信息,我們很難對所發生的事情和你想要的做出合理的猜測。除非我只是累了,並且不能直接閱讀... –

+0

@DavidThomas,當點擊'生成Excel文件'按鈕時,我捕獲所有ID,然後傳遞這些ID以在後端打印與該ID相關的數據。現在,當我介紹這個隱藏/取消隱藏功能。 ID列現在也可以隱藏起來,這使我很難跟蹤ID。我是否讓你清楚? – beebek

+1

不是,不,從你在評論中描述它的方式來看,聽起來好像問題是人們可以隱藏ID列。如果是這樣,不要讓他們隱瞞那一個。 –

回答

0

如果它是隱藏的,它仍然會工作......

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

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

隱藏在(隱藏!=移除)的第一列,它仍然工作正常。請更新小提琴並更精確。根據你的問題,這是我認爲你所要求的。

+0

謝謝..也可以做.. – beebek