我正在使用Kendo中的一个网格来显示一堆数据,现在我想添加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不工作,请参阅

发布于 2014-10-20 09:02:08
您确定“Field”是您可以访问的集合吗?还是它是Firebug对您的ViewModel的枚举?
例如,网格绑定到的模型是什么?
如果我有一个像这样的模型的网格;
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");..miss几个
.Events(events => events.Save("subfileSaved"))然后,在保存,我可以检查所有的价值,如这个;
function subfileSaved(e) {
var someValue = e.Model.AddressDisplay;
debugger;
}Kendo为您做了所有的艰苦工作,并给您一个很好的命名实例来阅读模型和字段。我只是想知道您是否需要显式地访问模型和属性,但是没有完整的网格代码,很难准确地说出来。
https://stackoverflow.com/questions/25868285
复制相似问题