extjs如何显示动态生成的组件(grid),怎么样重新加载取得的json数据?

我在extjs的if语句中生成发了一个grid:if(true){vargrid=newExt.grid.GridPanel({....});}请问我在点击某个按钮或者选... 我在extjs的if语句中生成发了一个grid:
if(true){
var grid = new Ext.grid.GridPanel({....});
}
请问我在点击某个按钮或者选择某个选项后,怎么让这个grid显示出来?
最好给个小例子。
另外如果上面那个grid已经显示出来,我要通过点击按钮或者选择某个下拉选项后,去后台取得json数据对象,怎么样才能让那个grid重新加载这个json数据?
初学,如果能给个例子,万分感谢!!!
展开
 我来答
百度网友36de319
2010-05-31 · 超过16用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:50.4万
展开全部

我写的答案竟然说有什么不合法字符。够郁闷的,只能用图片发了,希望管理员看到后处理一下,为什么我写的文字发不出去。

熊依琴ir
2010-06-07 · TA获得超过378个赞
知道小有建树答主
回答量:657
采纳率:0%
帮助的人:542万
展开全部
显示出来
首先给他一个容器,例如Panel
可以通过:
panel.removeAll();
panel.add(grid);
panel.doLayout();
这样就能显示grid了

动态加载数据:
在comboBox的selected(或者类似的)事件中写上:
grid.getStore().load({
proxy:new Ext.data.HttpProxy({
url : "aaaa.do?method="+actionName
})
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
代码工人
2010-06-02 · TA获得超过662个赞
知道小有建树答主
回答量:401
采纳率:0%
帮助的人:346万
展开全部
grid必须要有一个数据源Store,这个数据源的数据发生变化的时候,grid里面的数据会自动变化,ext学习主要是明白原理,其他就是记api,可以加我baiduHI,我做了很多线上的extjs展现的项目了,有机会聊聊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
谁知道啊我的你
2018-08-01
知道答主
回答量:1
采纳率:0%
帮助的人:843
展开全部
panel.removeAll();
panel.add(grid);
panel.doLayout();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式