2

目的:

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})
)
)
4

0 に答える 0