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数据?
初学,如果能给个例子,万分感谢!!! 展开
if(true){
var grid = new Ext.grid.GridPanel({....});
}
请问我在点击某个按钮或者选择某个选项后,怎么让这个grid显示出来?
最好给个小例子。
另外如果上面那个grid已经显示出来,我要通过点击按钮或者选择某个下拉选项后,去后台取得json数据对象,怎么样才能让那个grid重新加载这个json数据?
初学,如果能给个例子,万分感谢!!! 展开
4个回答
展开全部
显示出来
首先给他一个容器,例如Panel
可以通过:
panel.removeAll();
panel.add(grid);
panel.doLayout();
这样就能显示grid了
动态加载数据:
在comboBox的selected(或者类似的)事件中写上:
grid.getStore().load({
proxy:new Ext.data.HttpProxy({
url : "aaaa.do?method="+actionName
})
});
首先给他一个容器,例如Panel
可以通过:
panel.removeAll();
panel.add(grid);
panel.doLayout();
这样就能显示grid了
动态加载数据:
在comboBox的selected(或者类似的)事件中写上:
grid.getStore().load({
proxy:new Ext.data.HttpProxy({
url : "aaaa.do?method="+actionName
})
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
grid必须要有一个数据源Store,这个数据源的数据发生变化的时候,grid里面的数据会自动变化,ext学习主要是明白原理,其他就是记api,可以加我baiduHI,我做了很多线上的extjs展现的项目了,有机会聊聊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
panel.removeAll();
panel.add(grid);
panel.doLayout();
panel.add(grid);
panel.doLayout();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询