Kendo 网格:使用 jQuery 使多个单元格连续变脏
Kendo grid: Make multiple cells dirty in a row using jQuery
我有一个可批量编辑的网格。我通过 jQuery 修改数据项,并将更改后的值标记为脏值,如下所示:
grid._modelChange({ 字段: "propertyName", 模型: dataItem});
另一种方法是 set() 方法:dataItem.set("propertyName","value"),但我不使用它,因为它非常慢。
我想连续标记多个单元格为脏,但是当我标记第二个字段时,第一个 Prop 的脏标记消失了,当标记第三个字段为已更改时,第二个字段的脏标记消失了消失了,所以只有第三个 Prop 变脏了。
以下循环执行数据项更新并将字段标记为脏:
$(GridDataItems).each(function () {
this.Prop1 = false;
Grid._modelChange({ field: "Prop1", model: this });
this.Prop2 = "someValue";
Grid._modelChange({ field: "Prop2", model: this });
this.Prop3= "someOtherValue";
Grid._modelChange({ field: "Prop3", model: this });
}
);
我需要这样的东西:
Grid._modelChange({ field: "Prop1", model: dataItem },
{ field: "Prop2", model: dataItem },
{ field: "Prop3", model: dataItem });
有什么办法可以让脏痕不消失吗?
谢谢
我相信这是 Kendo 网格的正确行为。检查此 link:
http://www.telerik.com/forums/manually-updating-multiple-values#YfUbqGvY6UePysCKirK08A
查看文章,这篇文章是关于用脏标记突出显示多个单元格的:
http://blog.codebeastie.com/kendo-grid-javascript-data-manipulation/
谢谢大家,我终于在这个博客找到了解决方法post:
问题是,如果我为 属性 调用 _modelCahnge,它会刷新整行,并删除所有脏单元格标记。
我将更改后的 属性 名称存储在一个数组中,在调用所有 _modelChange() 方法后,在数组上循环迭代,并按我所在行中的列名搜索单元格通过 dataItem 的 uid 搜索。
我有一个可批量编辑的网格。我通过 jQuery 修改数据项,并将更改后的值标记为脏值,如下所示: grid._modelChange({ 字段: "propertyName", 模型: dataItem}); 另一种方法是 set() 方法:dataItem.set("propertyName","value"),但我不使用它,因为它非常慢。
我想连续标记多个单元格为脏,但是当我标记第二个字段时,第一个 Prop 的脏标记消失了,当标记第三个字段为已更改时,第二个字段的脏标记消失了消失了,所以只有第三个 Prop 变脏了。
以下循环执行数据项更新并将字段标记为脏:
$(GridDataItems).each(function () {
this.Prop1 = false;
Grid._modelChange({ field: "Prop1", model: this });
this.Prop2 = "someValue";
Grid._modelChange({ field: "Prop2", model: this });
this.Prop3= "someOtherValue";
Grid._modelChange({ field: "Prop3", model: this });
}
);
我需要这样的东西:
Grid._modelChange({ field: "Prop1", model: dataItem },
{ field: "Prop2", model: dataItem },
{ field: "Prop3", model: dataItem });
有什么办法可以让脏痕不消失吗? 谢谢
我相信这是 Kendo 网格的正确行为。检查此 link:
http://www.telerik.com/forums/manually-updating-multiple-values#YfUbqGvY6UePysCKirK08A
查看文章,这篇文章是关于用脏标记突出显示多个单元格的:
http://blog.codebeastie.com/kendo-grid-javascript-data-manipulation/
谢谢大家,我终于在这个博客找到了解决方法post:
问题是,如果我为 属性 调用 _modelCahnge,它会刷新整行,并删除所有脏单元格标记。
我将更改后的 属性 名称存储在一个数组中,在调用所有 _modelChange() 方法后,在数组上循环迭代,并按我所在行中的列名搜索单元格通过 dataItem 的 uid 搜索。