解決easyUI-datagrid不顯示的問題
最近專案中需要用到表格,使用easyUI-datagrid。
使用過程中發現了一個奇怪的問題,初始時將datagrid的display屬性為none,之後點選某一個按鈕後,再將display設定為block,可並沒有按照預期期望那樣把表格顯示出來,只是出來一條豎線。
但這時如果將瀏覽器頁面改變下大小,表格又顯示出來了。
經過分析後發現,datagrid控制元件的長寬使用百分比的形式,之所以不能顯示可能是由於在js中設定display為block時不能獲取父窗體的大小所致(只是猜測)。後來呼叫datagrid("resize")後問題解決。