Discussione:
tabella con intestazioni tabella sempre presenti nella pagina
(troppo vecchio per rispondere)
Ataru
2006-11-29 17:00:07 UTC
Permalink
ciao

scusate per l'object un pò particolare
volevo sapere se qualcuno di voi aveva mai risolto un problema del
genere:

in pratica, su una pagina ho una tabella con molte colonne e molti
record
io ho la necessità di trovare una soluzione tipo excel quando tiene
"fissa" la prima riga per mantenere visibile le intestazioni delle
colonne anche dopo, che so, 1000 righe

spero di essermi spiegato
grazie
APB
2006-11-29 17:07:04 UTC
Permalink
Post by Ataru
ciao
scusate per l'object un pò particolare
in pratica, su una pagina ho una tabella con molte colonne e molti record
io ho la necessità di trovare una soluzione tipo excel quando tiene
"fissa" la prima riga per mantenere visibile le intestazioni delle
colonne anche dopo, che so, 1000 righe
spero di essermi spiegato
grazie
Usa un doctype di tipo "strict" e con gli attributi CSS imposti la prima
riga come "position:fixed". (NB: funziona in Firefox e IE7)

Però non ho mai provato con una riga di una tabella. Queste cose le
faccio mettendo i contenuti di ogni cella in una DIV e usando il
posizionamento assoluto. Quello che perdo sono le colonne a larghezza
adattabile...

Ora provo con una tabella e se scopro qualcosa di interessante, posto qui.

Alex.
Ataru
2006-11-29 17:14:15 UTC
Permalink
Usa un doctype di tipo "strict" e con gli attributi CSS imposti la prima riga
come "position:fixed". (NB: funziona in Firefox e IE7)
mmm... Opera?
Però non ho mai provato con una riga di una tabella. Queste cose le faccio
mettendo i contenuti di ogni cella in una DIV e usando il posizionamento
assoluto. Quello che perdo sono le colonne a larghezza adattabile...
Ora provo con una tabella e se scopro qualcosa di interessante, posto qui.
ok, se riesci a risolvere sei un grande

possibile che a nessuno sia mai servita una soluzione simile?

grazie per ora
APB
2006-11-29 17:29:36 UTC
Permalink
Post by Ataru
Post by APB
Usa un doctype di tipo "strict" e con gli attributi CSS imposti la
prima riga come "position:fixed". (NB: funziona in Firefox e IE7)
mmm... Opera?
Boh? Purtroppo non provo mai con Opera. Secondo il mio vile parere, non
vale la pena perderci troppo tempo.
Post by Ataru
possibile che a nessuno sia mai servita una soluzione simile?
Basta usare Google:

http://web.tampabay.rr.com/bmerkey/examples/nonscroll-table-header.html

Alex.
rob4you
2006-11-29 17:43:36 UTC
Permalink
Post by Ataru
in pratica, su una pagina ho una tabella con molte colonne e molti record
io ho la necessità di trovare una soluzione tipo excel quando tiene "fissa"
la prima riga per mantenere visibile le intestazioni delle colonne anche
dopo, che so, 1000 righe
Ti dico come farei io, dopo averci pensato per ventisette secondi
(capace che se ci penso per 28 di secondi mi accorgo che è una c...a)
:-) :

Posto che tu vuoi visualizzare il contenuto necessariamente attraverso
tabelle, ecco l'idea generica (da aggiustare comunque) in pseudo
codice:

<div_globale> <!-- imposti come proprietà css larghezza e altezza
dell'area -->
<div_tabella1>
<table1> <!-- inserisci la prima riga, cioè l'intestazione -->
</table1>
</div_tabella1>
<div_tabella2> <!-- imposti come proprietà di questo div css l'overflow
a visible -->
<table2> <!-- inserisci qui tutte le righe, senza l'intestazione -->
</table2>
</div_tabella2>
</div_globale>

spero di esserti stato di aiuto.
rob4you
rob4you
2006-11-29 18:14:52 UTC
Permalink
Post by rob4you
spero di esserti stato di aiuto.
E visto che sono in vena ispirata...ecco il codice, testato su opera,
ff e ie:

<div id="area" style="width:200px;">
<div id="div_intestazione">
<table border=1 style="background:#F00;">
<tr><td width=80>campo_a</td><td width=80>campo_b</td></tr>
</table>
</div>
<div id="div_dati" style="height:200px; overflow:auto;">
<table border=1 style="background:#0F0; ">
<?php
for($i=1;$i<50;$i++){
echo "<tr><td width=80>a_$i</td><td width=80>b_$i</td></tr>";
}
?>
</table>
</div>
</div>

Fai copia e incolla...salva come file .php, e vedi l'effetto che fa (i
colori fanno un po' schifo...ma tanto è l'idea quella che conta). :-)

rob4you
Ataru
2006-12-05 11:12:21 UTC
Permalink
E visto che sono in vena ispirata...ecco il codice, testato su opera, ff e
MITICO! ora funziona effettivamente anche su opera!
Grazie!!!
/me commosso :')
rob4you
2006-12-05 12:47:28 UTC
Permalink
Post by Ataru
MITICO! ora funziona effettivamente anche su opera!
Grazie!!!
/me commosso :')
Di niente....a volte sono le soluzioni più semplici quelle migliori, e
anche cross-browser...in quanto creano il minor numero di casini
possibile. :-)

rob4you
www.outofmind.eu

Loading...