小编new*_*bie的帖子

根据kendo grid asp.net mvc中的另一个单元格值更新单元格值

我已经为这个问题苦苦挣扎了两天,非常感谢任何帮助。我有一个剑道网格,其中我给了网格 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

4
推荐指数
1
解决办法
7336
查看次数