使用远程js动态添加和删除组件到窗口。

时间:2011-08-29 11:30:29

标签: extjs components add

我创建了一个窗口,其中有一个网格和tbar。我在tbar中添加了一个菜单,并在选择其中一个菜单项时,我想删除当前网格并从存储在服务器端的文件加载新网格。我怎么能这样做。

我尝试在窗口中使用'Loader'。我能够使用'remove'删除子组件[grid],但是如何在服务器端访问该文件并将其作为子项添加到窗口?

尼基尔

1 个答案:

答案 0 :(得分:0)

使用AJAX加载网格数据的新数据:

http://dev.sencha.com/deploy/ext-4.0.0/examples/grid/xml-grid.html

http://dev.sencha.com/deploy/ext-4.0.0/examples/grid/remote-group-summary-grid.html

删除旧网格并使用removeinsert函数插入新网格:

http://docs.sencha.com/ext-js/4-0/#!/api/Ext.window.Window

但我认为这不是最好的方式。如果您已在窗口上使用网格,只需使用store和ajax proxy从服务器获取数据。