私の見解では、チェックボックスの状態に基づいて更新したい (KendoUI からの) グリッドがあります。アイデアは、チェックボックスがクリックされるたびにチェックボックスの値 (bool) をコントローラーに送信し、チェックボックスの bool 値をパラメーターとしてデータを提供しているサービスを呼び出すことです。そこから、サービス呼び出しからの新しいデータを使用して、グリッドに既に入力されているリストを更新したいと考えています。
私はいくつかの ajax 呼び出しを試みましたが、これに頭を悩ませているようには見えません。
ここに私のインデックスビューがあります:
<div class="row-fluid">
<div class="span12">
<div class="k-block">
<div class="k-header">Unit List</div>
@Html.CheckBox("mycheckbox")
@(Html.Kendo().Grid(Model.UnitTypes)
.Name("Grid")
.Columns(columns =>
{
columns.Bound(p => p.Id).Groupable(false);
columns.Bound(p => p.Name);
columns.Command(command => { command.Custom("Edit Unit"); }).Width(160);
})
.Groupable()
.Pageable()
.Sortable()
.Scrollable()
.Filterable()
)
}
</div>
</div>
そして、ここに私のコントローラーがあります:
public ActionResult Index()
{
var client = new UnitServiceClient();
var listOfUnitsFromService = client.GetListOfUnits(true);
var model = new UnitModel
{
UnitTypes = listOfUnitsFromService.ToList()
};
return View(model);
}
ajax呼び出しに関しては完全に空白なので、誰かが助けてくれることを願っています:)