2016-05-15 22 views
6

ho bisogno di sviluppare Yii2 GridView su misura per ottenere sotto di uscita:Yii2 esteso/Personalizza GridView

enter image description here

lasciato la maggior parte della colonna (prima colonna) visualizza le intestazioni. Le colonne sul lato destro sono modificabili. È qualcosa di simile al normale GridView. Aggiungendo una nuova voce, aggiungi una nuova colonna alla fine del lato destro (colore verde). Importante: tutte le celle delle colonne sono modificabili a parte la prima colonna.

È come se il normale orientamento di Yii2 GridView cambia in orizzontale da verticale.

Posso ottenere questo utilizzando Yii2 GridView o ListView? Se è così, per favore indicami la giusta direzione.

Altrimenti qualsiasi implementazione personalizzata di Yii2 GridView per ottenere lo stesso risultato; qualcosa come Kartik - Krajee - GridView

+0

È possibile utilizzare questo collegamento: [Link di riferimento] (http://stackoverflow.com/questions/21675170/customise-grid-view-in-yii2/28771034#28771034) –

risposta

1

Come immagino, hai bisogno di qualcosa come tabella MS Excel ma nel web, quindi ti suggerisco di provare Handsontable. Dai un'occhiata a example che ho preso dal repository.

La colonna più a sinistra (prima colonna) mostra le intestazioni. Importante: tutte le celle delle colonne sono modificabili a parte la prima colonna.

nota, che tutte le cellule Handsontable sono modificabili per impostazione predefinita, in modo in modo da rendere non modificabile prima colonna si imposta {editable: false} in columns array per la prima colonna.

Aggiunta di una nuova voce, aggiunta di una nuova colonna alla fine del lato destro (colore verde).

Nell'esempio this si vede che la colonna "K" è vuota. Se si riempie una cella di colonna "K", verrà creata la nuova colonna "L" accanto alla colonna "K".

Problemi correlati