请问如何使用ext tree的点击事件刷新grid

色老虫 2008-09-10 09:25:46
我刚用EXT 3天,弄了个tree,弄了个grid,点击tree的某一级node的时候传输一个参数给grid,grid获得这个参数显示相应的内容,现在参数使用AJAX传出去了,也能正确回调了,但是不知道grid控件怎么获的这个参数并且刷新啊。两个对象都在同一页面,请高手指教,救我一命

下面是tree的点击事件代码,回调成功后我该怎么写?
ext.grid(' grid_id')getView().refresh();这样子?不可能,很郁闷
--------------------------------
tree.on('click', function(node){

var gUrl = "?currsId="+node.id;
if(node.id!='root'){
Ext.Ajax.request({
//请求地址
url: gUrl,
method: 'GET',
//成功时回调
success: function(response, options){
Ext.Msg.alert(node.id + gUrl);//测试输出
}
});
...全文
1248 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
cz280471139 2012-04-17
  • 打赏
  • 举报
回复
121221
zhengbin917943 2010-10-22
  • 打赏
  • 举报
回复
找了好久了.最好写的详细点
y541397839 2010-07-22
  • 打赏
  • 举报
回复
123
xandercheng 2010-04-28
  • 打赏
  • 举报
回复
dddddddddddddd
wylgng 2010-04-08
  • 打赏
  • 举报
回复
dfffff
show00love 2010-03-01
  • 打赏
  • 举报
回复
学习中。。。 。。。
kkndgto 2009-09-16
  • 打赏
  • 举报
回复
是动态树吗??
色老虫 2008-10-19
  • 打赏
  • 举报
回复
自己解释一下,其实就是先把grid申明成一个公共对象,然后在tree的noid点击事件中添加grid对象的store 方法并且重新绑定即可
色老虫 2008-10-19
  • 打赏
  • 举报
回复
verygood ,感谢!!学习啊
wjfmail 2008-09-15
  • 打赏
  • 举报
回复
我是这样做的:
1.给grid 定义一个 store;
var store = new Ext.data.Store({url: '../webservices/extjs_test.asmx/方法名,
其他定义...});
2.var grid = new Ext.grid.GridPanel({
store: store,
其他定义...});
3.tree.on("click",function(mynode,e)
{
debugger;
grid.render();
store.load({params:{ 参数名: node.id}});
});

这样应该就OK了.
互相学习!!!
色老虫 2008-09-10
  • 打赏
  • 举报
回复
我又看了下代码,觉得越看越糊涂,我可以使用隐藏域来传递这个参数,但是还要ajax干什么啊,要获得这个这个参数的页面是一个.net的CS页面,这个cs页面把这个参数传递给生成json对象的类,哎~~说的我自己都晕了,大概过程就是如此,给个解决办法吧~~

52,792

社区成员

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

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