0
私は私の見解では以下の剣道グリッドを持っています。ある時点で、ajaxコールはモデルで使用されているModel.Idを更新します。問題は、Model.Idが更新され、グリッド上のモデルが更新されない場合です。これを更新する方法はありますか?剣道グリッドのモデルを更新する
@(Html.Kendo().Grid<OfferStatementVm>().Name("gridStatementList")
.Columns(columns => {
columns.Bound(c => c.Statement).Title("STATEMENT");
columns.Command(command =>
{
command.Edit();
command.Custom("custom-delete").Click("statementList_onDelete").Text("DELETE");
}).Title("Actions").Width(165);
})
.ToolBar(toolbar => toolbar.Create().Text("Add Statement"))
.NoRecords("No Statements Found")
.DataSource(dataSource => dataSource
.Ajax()
.Model(model => {
model.Id(p => p.Id);
model.Field(p => p.OfferId).DefaultValue(Model.Id);
})
.Read(read => read.Action("GetStatementList", "OffersCreateOrUpdate", new { Area = "Offers"})
.Data("offerApp.getStatementListSearch"))
.Sort(x => x.Add("Id"))
.Create(create => create.Action("InsertStatement", "OffersCreateOrUpdate", new { Area = "Offers" })
.Data("offerApp.getAntiForgeryToken('#offersCreateOrUpdateForm')"))
.Update(update => update.Action("UpdateStatement", "OffersCreateOrUpdate", new { Area = "Offers" })
.Data("offerApp.getAntiForgeryToken('#offersCreateOrUpdateForm')"))
.Events(events => {
events.Error("offerApp.statementList_onError");
events.Sync("offerApp.refreshStatementList");
}))
.Events(events => events.DataBound("offerApp.statementList_onDataBound")))
乾杯、私は部分的なビューにグリッドを移動すると、私は有効なModel.Idを持っていた後、それをレンダリングすることでこれを回避するために管理
Z
アップデートコントローラのアクションはどのようになっていますか?あなたは更新されたviewmodelを返す必要があります.. –