在我看来,我有一个网格(来自 KendoUI),我想根据复选框的状态进行更新。这个想法是,我想在单击复选框时将复选框的值(布尔值)发送到我的控制器,然后调用为我的数据提供数据的服务,并将复选框中的布尔值作为参数。从那里,我想用来自服务调用的新数据刷新已经在我的网格中填充的列表。
我尝试了一些 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 调用一无所知:)