我已经为这个问题苦苦挣扎了两天,非常感谢任何帮助。我有一个剑道网格,其中我给了网格 excel 一样的功能,即在点击输入时,可编辑的列被突出显示,我可以输入值,并在选项卡上移动到下一个单元格。我有一个名为 external amount 的列是可编辑的,即用户在单元格中输入值,下一列是差异,每当用户在外部金额列中输入一个值并点击回车时,就应该计算该差异。
差异-InternalLocalAmt-ExternallocalAmt。InternalLocalAmt 已填充且不可编辑。
代码片段:
@(Html.Kendo().Grid(Model)
.Name("OutputCashGrid")
.Columns(columns =>
{
columns.Bound(p => p.InternalLocalAmt).Width(130);
columns.Bound(p => p.ExternalLocalAmt).Width(130);
columns.Bound(p => p.LocalDifference).Title("Difference").Width(130).Format("{0:N}").HtmlAttributes(new{id="DifferenceVal"});
})
.Sortable()
.ColumnMenu()
.Scrollable(scr => scr.Height(430))
.Filterable()
.Navigatable()
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(50)
.ServerOperation(false)
.Batch(true) // Enable batch updates.
.Model(model =>
{
model.Id(p => p.OutputcashID); // Specify the property which is the unique identifier of the model.
//model.Field(p => p.OutputcashID).Editable(false); // Make the ProductID property not editable.
model.Field(p => p.OutputcashID).Editable(false);
model.Field(p => p.Level1).Editable(false);
model.Field(p => p.TotalRecitems).Editable(false);
model.Field(p …Run Code Online (Sandbox Code Playgroud) jquery inline-editing asp.net-mvc-4 kendo-grid kendo-asp.net-mvc