2011-08-29 31 views
0

我創建了一個窗口,其中有一個網格和tbar。我在tbar中添加了一個菜單,並且選擇了其中一個菜單項,我想要刪除當前的網格,並從存儲在服務器端的文件加載新的網格。我怎樣才能做到這一點。使用遠程js動態添加和刪除組件到窗口。

我已經嘗試使用'Loader'的窗口。我可以使用'remove'刪除子組件[grid],但是如何在服務器端訪問該文件來處理它並將它作爲子窗口添加到窗口中?使用AJAX網格數據

尼基爾

回答

0

加載新的數據:

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即可從服務器獲取數據。

+0

謝謝Xupypr MV。但是,要添加的新組件是一個formPanel?這個想法是加載文件在選擇菜單項 – Nick

+0

您可以刪除或添加任何ext組件。要保持ext符號,您可以在js代碼中創建表單,只需使用ajax加載表單字段。如果你的表單很簡單,你可以使用PropertyGrid:http://dev.sencha.com/deploy/ext-4.0.0/examples/grid/property.html –