【发布时间】:2012-10-30 20:23:39
【问题描述】:
我只是想知道如何在 JavaScript 中更改网格中一行的值,以便在网格和底层数据源中将其标记为“脏”。
例如我有一个联系人/客户列表。他们有 3 个字段 FirstName/LastName/IsPrimaryContact。只能有 1 个主要联系人,因此当记录上的主要联系人设置为 true 时,我有 JavaScript 代码循环遍历数据源并将设置为主要联系人的任何其他联系人设置为 false。
JavaScript 一切正常,数据字段设置正确,但有两个问题: 1. 网格没有随着我在后台对数据源所做的更改而更新 2. 更改的记录没有标记为“脏”,因此当我调用 Datasource.sync() 时不会同步回来
我可以通过手动设置记录上的脏字段来解决第二个问题,但这似乎不正确。感觉我应该在网格级别更新字段,以便它在 UI 和数据源中处理它。
关于如何解决这个问题的任何想法?
谢谢
【问题讨论】:
标签: javascript data-binding kendo-ui kendo-grid