我的廣告單元,有空點一下哦,謝謝!
在Ext.net的官方Demo裡面,有兩個頁面是比較奇怪的(Ext.net 多表頭 外掛程式),分別為:
http://examples.ext.net/Examples/GridPanel/MultiHeader/Filter/
http://examples.ext.net/Examples/GridPanel/MultiHeader/Overview/
在GridPanel》MutiHeader裡面,在官方網站上這個兩個運行完全沒有問題,但是在自己的項目上運行,卻提示“div 未定義”,代碼跟官方的完全一樣,無論在IE還是FireFox裡面均報錯。
最後下載Ext.net的最新源碼,下載運行,但是問題還是一樣“div 未定義”,猜想應該是Ext.net的bug,到Ext.net的官方論壇搜尋,答案終於找到了,原來真的是bug,官方給出的解決方案如下:
地址:http://forums.ext.net/showthread.php?10817-SOLVED-1.0-HeaderRow-in-GridPanel-does-not-work&highlight=Multiheader
大體意思:
1.開啟你下載到的Ext.net源碼,開啟ext.net.pro.1.0rc1\Ext.Net\Build\JSBuilder這個目錄,先檢查是否存在JsBuilderConsole.exe等5個檔案,如果沒有的話,下載community版本,拷貝到pro版本裡面(其實兩個版本差不多)
2.找到ext.net.pro.1.0rc1\Ext.Net\Build\Ext.Net\extnet\data\GridPanel.js,修改375行,改成 var col=c2[jj],
3.在找到ext.net.pro.1.0rc1\Ext.Net\Build\Ext.Net\extnet目錄下面,雙擊build.bat,如果提示successful!,那麼大功告成了
4.用vs重新編譯Ext.net,編譯成功後,即可使用Ext.net.dll了。
ok了,祝您成功
通過Ext.net的MultiHeader可以實現合計列,如下效果: