Extjs 直接更新存储时,记录未设置为脏记录

Extjs 直接更新存储时,记录未设置为脏记录,extjs,ext.net,Extjs,Ext.net,我有一个Ext.NETMVC网格,并且一个存储已经绑定到该网格。网格在初始加载时崩溃,在once场景中,我们将在controller中更新模型,并再次将模型绑定回存储,如下所示 StorePlanDetails.DataSource=Model.CorePlanningRows; StorePlanDetails.DataBind() 如果我尝试使用Store.getModifiedRecords()方法获取修改后的记录,那么在保存时,它不会获取更新后的记录 但有一次,如果我扩展网格并尝试获取S

我有一个Ext.NETMVC网格,并且一个存储已经绑定到该网格。网格在初始加载时崩溃,在once场景中,我们将在controller中更新模型,并再次将模型绑定回存储,如下所示

StorePlanDetails.DataSource=Model.CorePlanningRows; StorePlanDetails.DataBind()

如果我尝试使用Store.getModifiedRecords()方法获取修改后的记录,那么在保存时,它不会获取更新后的记录

但有一次,如果我扩展网格并尝试获取Store.getModifiedRecords(),它将获取更新的记录

调试后,我发现如果不展开网格,则不会设置标志

有没有办法克服这个问题


我正在使用Extjs 4.0和Ext.Net MVC。

如何更新记录?我们可以看到一些代码吗?实际上我们使用的是Ext.net Mvc,所以在once场景中,我们将更新controller中的模型,并将模型重新绑定到存储,如下所示StorePlanDetails.DataSource=model.CorePlanningRows;StorePlanDetails.DataBind();如果你在店外更改型号,商店不会知道型号已更改?你只是改变了电网运行的来源?这只是一个猜测。直接更新存储中的记录,然后存储应该会看到更改。