2015-02-02 12 views
5

Desidero utilizzare la griglia utente angularjs e una condizione: Deve essere possibile impostare un menu filtro colonne.Griglia UI angolare - stile il menu colonna/applica un modello

Nel documentation viene spiegato solo come aggiungere nuovi elementi a un menu di colonna ma non come modificare il disegno o aggiungere altri controlli. Se guardiamo a the example dovrebbe essere possibile ad esempio aprire un menu di colonne che può visualizzare due pulsanti di opzione personalizzati (maschio, femmina) con due pulsanti due che accettano o rifiutano le modifiche. Se le modifiche sono accettate, il filtro dovrebbe essere applicato.

È in qualche modo possibile utilizzare i modelli per il menu colonna in quanto è possibile per lo columns header? Come creare un menu colonna personalizzato?

Grazie.

risposta

1

Vedere plunker per soluzione.

All'interno della colonnaDefs è sufficiente aggiungere menuItems. Ho avuto difficoltà a capire dalla tua domanda che cosa esattamente volevi fare queste opzioni di dropdown aggiuntive Ho modellato il formato generale per te in un esempio molto semplice in cui la prima opzione personalizzata non fa altro che visualizzare nel tuo menu e la seconda attiva un avviso contenente il nome della colonna. Per favore fatemi sapere se questo è (non) sufficiente.

Per un elenco completo degli attributi supportati per gli elementi di menu, vedere this tutorial.

columnDefs: [ 
    { 
    field: 'name', 
    menuItems: [{ 
     title: 'Custom Nothing' 
    }, { 
     title: 'Column Name', 
     action: function() { 
     alert(this.context.col.displayName); 
     } 

    }] 
    } 

] 
+0

I * think * l'OP (@timtos) stava cercando di aggiungere markup personalizzato (menzioni che mostrano pulsanti di opzione) che rende ** in ** il menu a discesa, ma non sono sicuro. Questo è in realtà quello che sto cercando di fare adesso. – thynctank

+0

@thynctank Mi sono concentrato (cercando di!) A rispondere alla domanda sugli OPs nell'ultimo paragrafo * È in qualche modo possibile utilizzare i modelli per il menu della colonna in quanto è possibile per l'intestazione delle colonne? Come creare un menu colonna personalizzato? *. Non ho capito cosa esattamente il PO voleva rispondere nel paragrafo centrale, quindi ho fornito un esempio di lavoro generale/semplice e speravo che se non fosse stato sufficiente per i suoi bisogni, il PO avrebbe chiarito che cosa stava cercando:) – laurenOlga

Problemi correlati