extjs grid 刷新问题

htl1983 2009-09-28 11:42:43
左面,右面分别2个grid 我点击左面一个grid里的一行,右边grid里重新加载新数据怎么做啊,
左面grid时间里怎么写
listeners: {
rowselect: function(sm, row, rec) {


}
}
右面grid数据加载是用的JSON
ds: new Ext.data.JsonStore({
autoLoad:true, url:'${pageContext.request.contextPath}/manager/port/getSysNamelist.do',
fields:'appid','rolecode','appcode','appname','appmodel','clientProxy','mainip','mainport','backip','backport','accessLevel','transfersLevel','apptype','autologin','homepage','loginpage','rootCertFile','needdn','needsn','needclientip','needclientCert','needstartdate','needenddate']
}),
到底怎么设置左面listeners,让右面 grid数据刷新???高手帮忙下,谢谢!!
...全文
556 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
luohuanquan 2009-09-30
  • 打赏
  • 举报
回复
楼上正解,grid2只要重新load一次数据就可以了
xiuyouxu 2009-09-28
  • 打赏
  • 举报
回复
改用rowclick事件吧,假设右面为grid2
rowclick:function(grid, rowIndex, e){
grid2.getStore().load({
params:{
id:grid.getSelectionModel().getSelected().data['id']
}
});
}

这里grid2根据grid1选中行的某个字段重新加载数据

52,797

社区成员

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

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