昨天把一個 TreePanel 改成 TreeGrid 後,測試過大部分的程式碼都不需要修改,只要在 TreeGrid 本身的設定增加欄位在樹上直接新增、刪除、修改節點的功能做好了,可是發生一件相當尷尬的事:拖曳最底層的葉節點 (leaf node),原本可以排序,竟然不能用了!
原本懷疑是 TreeGrid 閹割了部分 TreePanel 的功能,但在 Google 改了好幾組關鍵字查解決辦法,沒什麼人碰到這個問題,所以我想應該不是什麼特別奇巧的 bug。認份的把 ExtJS 3.3.1 版原始檔裡的範例資料夾 (\examples) 裡面的 tree 與 grid 的範例通通打開來,挑出可以拖動節點的範例來比較。
目前分類:ExtJS (3)
- Mar 10 Thu 2011 13:58
[ExtJS] TreeGrid 無法正確拖拉改變順序
- Oct 13 Wed 2010 18:39
[ExtJS] 解決 TreePanel 在 IE 中無法正常顯示的問題
同時在 Chrome / Firefox / IE 開啟樹狀目錄,想不到只有 IE 沒辦法顯示 TreePanel 的節點。在網路上搜尋一下找到兩個辦法,最後我又發現加上昨天的 requestMethod 也有效,一併筆記。
- Oct 12 Tue 2010 18:52
[ExtJS] XmlTreeLoader 範例的 XML 錯誤解決方法
今天下午 ExtJS 官網掛掉了,只好在本機看之前下載下來的說明文件。ExtJS 下載時,該壓縮檔內含說明文件、範例、library,要在 IIS 上執行才能夠看完整的內容,光是安裝 PHP 就不小心走錯路、花了很多時間,後來才發現先安裝 FastCGI、再安裝 PHP 5.3.3 就可以了。
但看著看著,又發現一個問題:在瀏覽 ext-3.2.1\examples\tree\xml-tree-loader.html 這個範例時,這個範例所讀取的 XML 竟然會拋出 405 Method Not Allowed。