目的:
Telerik Grid の各行に CheckBox を挿入し、ユーザーが送信を押したときに、すべてのチェックボックスの変更をコントローラーに受け取ります。
C# ASP.net MVC3 を使用しています
質問:
- オンライン チュートリアルと Telerik ヘルプを探していましたが、常に JavaScript を使用して選択したアイテムの ID を送信しています。モデルに直接バインドし、チェックボックスの変更を自動的に保存して JavaScript を回避できるかどうかはわかりません。
コード:
@(Html.Telerik().Grid<Article>()
.Name("ArticleGrid")
.DataKeys(keys =>
{
keys.Add(article => article.Code);
})
.Columns(columns =>
{
columns.Bound(c => c.Code);
columns.Bound(c => c.Description)
columns.Bound(article => article.Selected).Width("35px")
.ClientTemplate("<input type='checkbox' value='<#= Code #>' id='IsSelected<#= Code #>' />")
.Title("")
.HtmlAttributes(new { style = "text-align:center" });
})
.DataBinding(dataBinding => dataBinding.Ajax().Select( "_SelectArticlesAjax", Controllers.Valoration})
)
)