Extjs4.2 GridPanel的getSelectionModel().getSelection()[0]和store里的不一致
更新时发现存在这个问题,更新过一次后再更新,发现值没变,还是以前的。先上图。如图,gridpanel内的关键字和我得到的完全不一致。测试已做过,firebug过,楞是不清...
更新时发现存在这个问题,更新过一次后再更新,发现值没变,还是以前的。先上图。
如图,gridpanel内的关键字和我得到的完全不一致。测试已做过,firebug过,楞是不清楚原因所在。store:apps.stores.ArticleModelStore store是这么写的更新是通过传递这个store到win里reload开始以为是loadRecord哪出错了,调试后发现是GridPanel的getSelectionModel().getSelection()得到的data里的数据和store里的不一致,在线等,抱歉也没多少分,求好心人帮解决。
下面是调试看到的信息:
1.store里的
2.选到的
算了,因为时间很紧,最后还是放弃了,采用直接从store里取值。
如果有遇到相同问题的朋友,可以参考下我的做法。
var a = getSelectionModel().getSelection()[0];得到的data
然后store.getById(a.get('id'));得到的data的id(主键)去store中拿。
问题暂时不关闭,如果有达人,希望指证一二,也给遇到相同问题的朋友一些帮助。 展开
如图,gridpanel内的关键字和我得到的完全不一致。测试已做过,firebug过,楞是不清楚原因所在。store:apps.stores.ArticleModelStore store是这么写的更新是通过传递这个store到win里reload开始以为是loadRecord哪出错了,调试后发现是GridPanel的getSelectionModel().getSelection()得到的data里的数据和store里的不一致,在线等,抱歉也没多少分,求好心人帮解决。
下面是调试看到的信息:
1.store里的
2.选到的
算了,因为时间很紧,最后还是放弃了,采用直接从store里取值。
如果有遇到相同问题的朋友,可以参考下我的做法。
var a = getSelectionModel().getSelection()[0];得到的data
然后store.getById(a.get('id'));得到的data的id(主键)去store中拿。
问题暂时不关闭,如果有达人,希望指证一二,也给遇到相同问题的朋友一些帮助。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询