2010-09-20 53 views

回答

2

您可以設置列的模板以嵌入任意HTML。如果使用Ajax綁定 - 請嘗試客戶端模板。下面網上的例子會有所幫助:

  1. Server templates
  2. Client templates
+0

由於您使用此答案的鏈接而不是直接在這裏回答,因此這個答案現在無用,因爲鏈接是404。 – GazB 2014-07-29 11:02:37

+0

我已經更新了使用The Way Back Machine的檔案的鏈接,所以答案仍然有用。 :) – GazB 2014-07-30 11:10:15

6

我需要做的是爲我的項目。 這是我如何做的:

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

靜態方法GetRoles返回String簡單IEnumerable。您仍然可以使用不同的SelectList構造函數來返回自定義對象,以指定您的自定義對象的ValueText屬性。

new SelectList(UserController.GetCustomRoles(), "RoleID", "ShortName") 
相關問題