2012-07-11 64 views
0

我有一家商店,并且已经填充了5条记录。 相应的模型有6个字段:序号,pageNum,top,left,bottom,right。 当我尝试更新4个字段那些是特定记录的顶部,左侧,底部,右侧,可以说我想更新第4条记录中的字段(顶部,左侧,底部,右侧),并且我正在设置记录肮脏:用sencha touch更新商店记录值2

markukRecord = markupStore.getAt(3) 
markupRecord.set('top',topVal); 
markupRecord.dirty = true; 

markukRecord = markupStore.getAt(3) 
markupRecord.set('left',leftVal); 
markupRecord.dirty = true; 

markukRecord = markupStore.getAt(3) 
markupRecord.set('bottom',botVal); 
markupRecord.dirty = true; 

markukRecord = markupStore.getAt(3) 
markupRecord.set('right',rightVal); 
markupRecord.dirty = true; 

注意:该代码不重复,它的运行通过循环。 这里的问题是,'左'和'右'值更新为第5条记录,但不是第4条记录(索引= 3)。

我在这里失踪了吗? 在此先感谢。

回答

1

似乎很奇怪,如果你迭代只有一个项目没有得到保存...应该是所有项目相同的代码..

一件事,你应该检查:你在干什么后干什么markupStore.sync()那些变化?

也许你应该告诉我们完整的代码,例如,leftVal或rightVal定义在哪里?他们如何定义等等。