2012-11-28 9 views
7

È possibile disabilitare il menu colonna per la colonna specifica nella griglia dell'interfaccia utente di Kendo? E se lo è, come dovrebbe essere fatto?Disabilitazione del menu colonna per colonna specifica nella griglia dell'interfaccia utente Kendo

+0

Ti dispiacerebbe riformulare la tua domanda, non è chiaro! Quali colonne in KendoUI intendi? Griglia? – OnaBai

+0

Ho modificato la domanda. Sì, conosco la griglia del kendo. –

+1

Ci scusiamo per essere schizzinosi :-) Per colonna _menu_ intendi il titolo? In tal caso, quando definisci 'columns' definisci il' title' come uno spazio bianco: 'title:" "' – OnaBai

risposta

12

Fuori dalla scatola è possibile escludere la colonna solo dalla visualizzazione/nascosta attraverso il menu della colonna (cioè non ci sarà una casella di controllo definita per quella colonna che è possibile selezionare/deselezionare). Per fare ciò è necessario utilizzare l'opzione menu quando si definisce la colonna. ad es.

jQuery("#Grid").kendoGrid({ 
    "columns": [{ 
     "title": "Person ID", 
     "menu": false, //this way 
     "field": "PersonID" 
    }, 
    { 
     "field": "Name", 
     "encoded": true 
    }, 
    //... 

Se si vuole si completamente nascondere il menu colonna per consente di dire la terza colonna è possibile utilizzare il seguente work-around:

$(function(){ 
    $('#GridName .k-header-column-menu').eq(2).hide() 
}) 
+0

C'è un modo per farlo in kendo ui per Razor MVC? –

+0

È possibile applicare lo stesso approccio quando si utilizzano i wrapper per MVC, ma è comunque necessario codificare la logica nascosta in JavaScript;) –

+0

Ciao Petur, inoltre, voglio disabilitare il menu colonna solo da una colonna specifica .. è anche possibile? –

0

È possibile utilizzare questo in MVC quando si definiscono le colonne. Il codice di esempio è come indicato di seguito.

columns.Bound (person => person.FirstName) .IncludeInMenu (false);

+2

Questo rimuove solo la colonna dall'elenco di selezione all'interno del menu colonna. Devi usare una soluzione simile a quella di Petur sopra per nascondere il menu della colonna su una colonna specifica. – Rowan

Problemi correlati