Web Development 的學習之旅

2008/08/23

Ext 2.2.0 FileUploadField extension 的問題

Ext 2.2 又多了幾個重要的 component, 加油 Ext !!

FileUploadField 是 Ext 2.2 才開始有的元件, 且尚未納入正式的 API 內.

目前用 FileUploadField 最大的問題在於, 置於 TabPanel 內, FileUploadField 的 Input 長度會設定不正確. 由於我目前沒能力(或是沒時間?) 把它改得更好, 只好直接使用暴力法, 在 FileUploadField 物件產生後, 直接去修改其 css width 屬性(通常在 doLayout 之後做, 比較保險), 硬是把它調整過來:

Ext.getCmp(field_id).getEl().setStyle('width',null);

另一個問題是, FileUploadField 的 button 元件, 在 IE6 顯示下, 左半部按下會沒有作用, 右半部按下才會出現 dialog, 很明顯是 component render 時出了問題.

另外, 若是使用 hideLabel: true, 想把 fieldLabel 隱藏起來, 結果會整個不見. 目前只能把fieldLabel 及 seperatorLabel 清空來因應


總之, 這個元件還不夠成熟.

沒有留言: