私は Telerik Grid を持っています。2 番目の列をグリッド内のドロップダウン リスト ボックスとして保持する必要がある 2 つの列があります。ASP.NET MVC コントロールを使用しています。
これを行う方法を教えてもらえますか?
私は Telerik Grid を持っています。2 番目の列をグリッド内のドロップダウン リスト ボックスとして保持する必要がある 2 つの列があります。ASP.NET MVC コントロールを使用しています。
これを行う方法を教えてもらえますか?
私のプロジェクトではそれを行う必要があります。これが私がやった方法です:
columns.Bound(o => o.Role).ClientTemplate(
Html.Telerik().DropDownList()
.Name("RoleList<#= UserID #>")
.BindTo(new SelectList(UserController.GetRoles()))
.ToHtmlString()
);
staticメソッドはGetRoles
単純な を返しIEnumerable
ますString
。SelectList
別のコンストラクターを使用してカスタム オブジェクトのプロパティを指定するValue
ことText
で、引き続きカスタム オブジェクトを返すことができます。
new SelectList(UserController.GetCustomRoles(), "RoleID", "ShortName")
列のテンプレートを設定して、任意の HTML を埋め込むことができます。Ajax バインディングを使用している場合は、クライアント テンプレートを試してください。次のオンラインの例が役に立ちます。