gpt4 book ai didi

javascript - Kendo Grid InCell 编辑 => saveEvent(e) => e.values

转载 作者:行者123 更新时间:2023-12-02 04:53:10 26 4
gpt4 key购买 nike

我正在使用 Kendo UI 中的网格来显示一堆数据,现在我想添加 InCell 编辑。

由于 JavaScript 不是我的强项,我看不到以下问题的解决方案:

网格定义为:

.Editable(e => e.Mode(GridEditMode.InCell))
.Selectable(e => e.Mode(GridSelectionMode.Single).Type(GridSelectionType.Cell))
.Events(events => events.Save("subfileSaved")

将数据源的批处理模式设置为 false。

现在在我的 subfileSaved(e) 函数中,我在 e.values 中获得了更改后的值。根据 Firebug,e.values 的值是 Object { Fields[2].Content="11CLS1511"}

问题:如何最好地从 Fields[2].Content 中提取 2 以及获取 11CLS1511?

编辑 e.values.Fields[2].Content 不起作用,参见screenshot

最佳答案

您确定“Fields”是您可以访问的集合,还是 Firebug 对您的 ViewModel 的枚举?

例如,您的网格绑定(bind)到的模型是什么?

如果我有一个带有这样模型的网格;

Html.Kendo().Grid<AddressListViewModel>().Name("AddressList")
.Columns(c2 =>
{
c2.Bound(w => w.AddressTypeId).Title("Address Type").ClientTemplate("<#= AddressTypeDisplay #>");
c2.Bound(w => w.AddressDisplay).Title("Common Name");

..错过一些

          .Events(events => events.Save("subfileSaved"))

然后在保存时我可以检查所有的值,例如这个;

function subfileSaved(e) {
var someValue = e.Model.AddressDisplay;

debugger;

}

Kendo 为您完成了所有艰苦的工作,并为您提供了一个很好的命名实例来读取模型和字段。我只是想知道您是否需要显式访问模型和属性,但没有完整的网格代码很难说清楚。

关于javascript - Kendo Grid InCell 编辑 => saveEvent(e) => e.values,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25868285/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com