2012-11-01 1 views
10

dopo aver cercato su tutto il web, non riesco a trovare come impostare il testo dell'intestazione sulla griglia del kendo. per esempio invece di FName vorrei che fosse "First Name". forse qualcuno di voi lo sa?mvc kendo grid header text

@(Html.Kendo().Grid(Model) 
    .Name("Grid") 
    .Columns(columns => 
    { 
     columns.Bound(p => p.FName).Groupable(false); 
     columns.Bound(p => p.ShemIvri) ; 
     columns.Bound(p => p.ShemLoazit);   
    }) 
    .Pageable() 
    .Sortable() 
    .Scrollable() 
    .Filterable()  
    .DataSource(dataSource => dataSource   
     .Ajax() 
     .ServerOperation(false)   
    ) 
) 

risposta

20

Stai cercando il metodo Titlesee also in the documentation

Titolo
Ottiene o imposta il titolo della colonna.

Nel tuo caso il codice dovrebbe essere simile a questo:

.Columns(columns => 
    { 
     columns.Bound(p => p.FName).Title("First name").Groupable(false); 
     columns.Bound(p => p.ShemIvri) ; 
     columns.Bound(p => p.ShemLoazit);   
    }) 
+0

posso dire quanto apprezzo il tuo aiuto. Ho cercato questa risposta per almeno 5 ore! –

2

o si può mettere [DisplayName ("Nome")] nel modello ad esempio:

[DisplayName("First Name")] 
     [StringLength(100)] 

     public string FName{ get; set; }