2014-10-07 17 views
6

Sto avendo difficoltà che attua il seguente:colonne fissi e di intestazione con i CSS/JS angolare

  1. Fissare l'intestazione della tabella
  2. Fix primi 4/5 colonne di congelare e il resto per scorrere orizzontalmente
  3. La tabella dovrebbe essere all'interno di un div che è di altezza fissa e larghezza

posso correggi l'intestazione, non sono in grado di raggiungere il n. 2. La tabella si trova all'interno di un riquadro nella pagina. Quindi non posso veramente usare position:absolute per aggiustare le colonne per raggiungere il n. 2.

Ho provato alcuni esempi online per ottenere questo risultato, ma ho bisogno di creare una direttiva JS angolare per fare ciò. Sono nuovo di AngularJS, tuttavia, ho provato a modificare l'esempio seguente, ma senza fortuna.

https://www.pointblankdevelopment.com.au/blog/angularjs-fixed-header-scrollable-table-directive

Qualsiasi aiuto su un modo CSS per fare questo anche aiuterà.

Ho anche aggiunto il plunker per quello che sto cercando di fare. Quindi voglio bloccare le prime 2 colonne nell'esempio.

http://plnkr.co/edit/iKwNrqT1Gy1oDvyK6FFN?p=preview

+0

Sarebbe utile se si configurasse un jsbin/jsfiddle/plunker con i propri tentativi. – haki

+0

Ho provato a utilizzare più tabelle come http://jsfiddle.net/zS7Ny/ ma non voglio usare 2 tabelle perché i dati sono una singola lista che ho bisogno di ripetere due volte. –

+0

Vuoi scorrimento orizzontale applicato solo a 'colonne specifiche'? Hai provato questa [risposta] (http://stackoverflow.com/a/21778035/967638) da jthe. – Amarnath

risposta

-1

Se si aggiunge solo più righe alla thead li risolverà automaticamente per voi come la direttiva chiama a fare.

vedere qui: http://embed.plnkr.co/CmJBfd/preview

Quindi, tutto ciò che dovete fare è mettere una classe personalizzata sulle vostre righe che non si vuole apparire come l'intestazione e lo stile di loro come le righe.

+1

Questo non ha colonne congelate come richiesto –

Problemi correlati