在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,官方给出的解决方案如下:
大体意思:
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可以实现合计列,如下效果: