Ciao,
la situazione che hai illustrato è corretta, il mio problema è per aplpicare i filtri vado a nascondere o rimuovere delle intere righe
quindi se l'utente imposta 1 come filtro vado ad eliminare le righe
che hanno come contenuto 2,3,4
e il risultato è una tabella con 2 righe A1 e B2, e in questo caso funziona tutto molto bene.
Ma se l'utente imposta come filtro 2, quando vado ad eliminare la riga che contiene 1, elimino anche il td che ha il rowspan impostato.
quindi mi perdo la prima colonna.
<table width="100%" border="1">
<tr>
<th>Titolo</th>
<th>Contenuto</th>
</tr>
<tr>
<td rowspan="3">A</td>
<td>1</td>
</tr>
<tr>
<td>2</td>
</tr>
<tr>
<td>3</td>
</tr>
<tr>
<td rowspan="2">B</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
</tr>
</table>
Per apportare il filtro io utilizzo il comando jquery .remove o .hide sull'intera riga.
impostando come filtro 2, l'unica riga che rimane visibile è quella che contiene il 2 nella colonna contenuto.
quando elimino la prima riga della tabella
<tr>
<td rowspan="3">A</td>
<td>1</td>
</tr>
elimino anche il td con la prima colonna che ha il rowspan.
il problema si verifica quando il filtro elimina la prima riga di un gruppo di righe rowspan.