ext中FormPanel的檔案域操作

2021-05-18 08:06:26 字數 567 閱讀 1697

在ext中,formpanel的檔案域加乙個,可是你會發現,當你上傳了一張,在檔案域中,會有乙個檔案的位址,但有了這個位址後,如果你想用js把它的值清空掉,你會發現,用ext.getcmp('picname').setvalue("");並不會報錯,但是沒有效果,不能把它清空。為了解決這個問題,我們需要這樣做。

在每次操作時:如果formpanel中有檔案域,那麼我們通過:formpanel中的remove方法把它刪除掉,然後,再通過,其中的insert方法它插入上。具體**示例如下:

if(ext.getcmp('proimage'))gform.remove('proimage');//由於檔案域有快取不能清掉,所以如有把它刪除掉

gform.insert(4,

}});

ext.getdom('pic-img').style.display = '';

ext.getdom('pic-img').src = 'pic/'+picname+'?did='+(new date()).gettime();

gform是formpanel的型別,proimage是檔案域的id,pic-img是顯示的img標籤

formpanel布局的學習

formpanel有兩種布局 form和column,form是縱向布局,column為橫向布局。預設為後者。使用layout屬性定義布局型別。對於乙個複雜的布局表單,最重要的是正確分割,分割結果直接決定布局能否順利實現。如果不再使用預設布局,那麼我們必須為每乙個元素指定一種布局方式,另外,還必須遵...

Ext中 get getDom getCmp的區別

getdom方法能夠得到文件中的dom節點,該方法中包含乙個引數,該引數可以是dom節點的id dom節點物件或dom節點對應的ext元素 element 等。與getelementbyid是乙個效果 ext.onready function html頁面中包含乙個id為hello的div,如下 a...

EXT中的迭代

extjs 有很多的迭代方法,例如,你也許已知道的ext.each,但還有另外一些不為人知且很有用的方法。首先,簡要回顧下ext.each 為每乙個陣列的成員應用同乙個方法,它基本上是乙個更方便的迴圈形式 var people bill saul gaius using each to detect...