2017-07-27 5 views
0

J'ai cette grille dans mon application.Activer la sélection de la grille de kendo par programme

@(Html.Kendo().Grid<Something> 
     () 
      .Name("Something") 
      .Selectable(builder => builder.Type(GridSelectionType.Row).Mode(GridSelectionMode.Multiple).Enabled(false)) 
      .ClientRowTemplate(Html.Partial("Partials/Something").ToHtmlString()) 
      .TableHtmlAttributes(new { @class = "table table-stripped" }) 
      .Scrollable(scrollable => scrollable.Height(100).Enabled(true)) 
      .Columns(columns => 
      { 
       columns.Bound(h => h.Something).Title("Something").Width(120); 
       columns.Bound(h => h.Something).Title("Something").Width(120); 
       columns.Bound(h => h.Something).Title("Something"); 
      })) 

Cette grille est remplie lorsque je sélectionne une autre grille. Une fois qu'il est rempli, je devrais pouvoir sélectionner plusieurs lignes. J'ai regardé partout pour une valeur que je pouvais changer, mais pas de chance jusqu'à présent. Comment ou où puis-je changer cette

.Selectable(builder => builder.Type(GridSelectionType.Row).Mode(GridSelectionMode.Multiple).Enabled(false)) 

à

.Selectable(builder => builder.Type(GridSelectionType.Row).Mode(GridSelectionMode.Multiple).Enabled(true)) 

programme?

À l'avance. Rui Martins

Répondre

0

Vous devez utiliser le code suivant:

.Selectable(selectable => selectable 
    .Mode(GridSelectionMode.Multiple)) 

Vous pouvez voir une démo here.