Extjs的grid遍历store后如何再次绑定

Dr饼 2012-08-28 09:39:45
现在用Extjs的grid控件。
目前有需求通过输入开始及结束行号,遍历grid并修改所输入行号对应行的值。
例如:
RowNo Data
1 False
2 False
3 False
4 False

在另一个弹出框输入 行号:2 ~ 4。
那么我想达到的效果是
RowNo Data
1 False
2 True
3 True
4 True

现在还不知道如何直接改gridpanel的值,只知道通过遍历store是可以修改(store.getAt(rowIndex).data)。
但是修改完后,如何再次绑定。用store.load貌似不行。
目前现象是,store内的值是被我修改了,但是grid显示出来的还是修改前的值。
...全文
213 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dr饼 2012-08-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

修改记录集合后会自动更新grid的。。
[/Quote]

嗯,现在有个问题
store.getAt(rowIndex).set('colName', value);
这个改文本类型的没问题。
如何改combobox的值呢?
Dr饼 2012-08-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
store.getAt(rowIndex).set('colName', value);
[/Quote]

上面那个只能针对文本类型的。那combobox的怎么改呢?
Go 旅城通票 2012-08-28
  • 打赏
  • 举报
回复
修改记录集合后会自动更新grid的。。
Dr-饼 2012-08-28
  • 打赏
  • 举报
回复

var rec = store.getAt(rowIndex);
rec.set('colName', value);
rec.commit();

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧