2010-09-20 32 views

Répondre

2

Vous pouvez définir le modèle de la colonne pour incorporer du code HTML arbitraire. Si vous utilisez la liaison Ajax, essayez le modèle client. Les exemples en ligne suivants seront utiles:

  1. Server templates
  2. Client templates
+0

Comme vous avez utilisé des liens pour cette réponse au lieu de répondre directement ici cette réponse est maintenant inutile car les liens sont 404ing. – GazB

+0

J'ai mis à jour les liens pour utiliser les archives de The Way Back Machine afin que la réponse soit toujours utile. :) – GazB

6

que je dois faire pour que mon projet. Voici comment je l'ai fait:

columns.Bound(o => o.Role).ClientTemplate(
       Html.Telerik().DropDownList() 
        .Name("RoleList<#= UserID #>") 
        .BindTo(new SelectList(UserController.GetRoles())) 
        .ToHtmlString() 
      ); 

La méthode statique GetRoles retourne une IEnumerable simple String. Vous pouvez toujours renvoyer un objet personnalisé en utilisant un constructeur SelectList différent pour spécifier la propriété Value et Text de votre objet personnalisé.

new SelectList(UserController.GetCustomRoles(), "RoleID", "ShortName") 
Questions connexes