论坛首页 Web前端技术论坛

扩展dhtmlGrid,使其支持自定义公式和动态列,表头合并

浏览 27972 次
该帖已经被评为良好帖
作者 正文
   发表时间:2006-12-20  
1.2版中支持表头合并,但是比较恶心的是在statnd版中支持生成表格后在调用js来合并表头,要想从xml配置,对不起,掏钱。搞得我很是郁闷,怎么办,搞它。其实也很简单,加了几句js搞定,对于生手说困难在于先要理清内部方法,我仅仅在我原来H它的_parseHeader方法中做一下手脚就搞定了。
我把我扩展的代码都传上来了,想要的自取。各位老大有什么好的扩展也通知一声,谢谢!
我改过的代码在extend_ivan文件夹下
1:支持自定义公式到任意cell(目前只是求和)
2:支持从XML里配置表头
3:支持从XML里配置表头合并。
其实我很想建议公司买一个正版的150$而已,真的算不上什么,公司给QA MM们买的什么IBM基层测试工具要20多万$,那群MM们还不是那它
做这Selenium做的事,唉,谁叫咱们是小弟呢!
0 请登录后投票
   发表时间:2006-12-20  
你好,非常感谢你的关注.  我用的是1.0pro了, 里面没有setSerializationLevel(userData,fullXML,config,changedAttr,onlyChanged)这个功能. 不知道怎么实现.
0 请登录后投票
   发表时间:2007-01-11  
lipengch 写道
你好,非常感谢你的关注.  我用的是1.0pro了, 里面没有setSerializationLevel(userData,fullXML,config,changedAttr,onlyChanged)这个功能. 不知道怎么实现.
非常好
0 请登录后投票
   发表时间:2007-01-12  
poiuyt373 写道
测试reloaddata,发现同样的xml也报错,"LoadXML Incorrect XML",跟踪了一下发现
dhtmlXCommon.js中
dtmlXMLLoaderObject.prototype.getXMLTopNode=function(tagName){
if(this.xmlDoc.responseXML){
var temp=this.xmlDoc.responseXML.getElementsByTagName(tagName);
var z=temp[0];
}else
var z=this.xmlDoc.documentElement;
if(z)
return z;

if((_isIE)&&(!this._retry)){

var xmlString=this.xmlDoc.responseText;
this._retry=true;
this.xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
this.xmlDoc.async=false;
this.xmlDoc.loadXML(xmlString);
return this.getXMLTopNode(tagName);
}

dhtmlxError.throwError("LoadXML","Incorrect XML",[this.xmlDoc])
return document.createElement("DIV");
};


必须把this._retry=true;这句注释掉才行,不清楚_retry有什么用




LZ 我在用dhtmlXGrid的时候也出现了这种问题,按照这位同学的方法仍没解决,不知你是怎么解决的?

请看一下我的问题吧!谢谢

http://www.iteye.com/topic/46367
0 请登录后投票
   发表时间:2007-01-16  
lz,我的问题和上面的一样,注释掉那一句也还是不行,reload时仍报错呀,急死我了,呀
0 请登录后投票
   发表时间:2007-01-16  
解决了,楼上的这样做:
这行:if((_isIE)&&(!this._retry)){
变成:if(_isIE){
就ok了
呵呵
0 请登录后投票
   发表时间:2007-01-16  
berlo 写道
解决了,楼上的这样做:
这行:if((_isIE)&&(!this._retry)){
变成:if(_isIE){
就ok了
呵呵


我是服务器端处理的问题,现在已经解决了!
0 请登录后投票
   发表时间:2007-01-16  
你是服务器端处理的呀,还有个问题,你的数据是从服务器端取的数吧,服务器端是什么?jsp、php、asp?
我用的是jsp,直接loadXML(http://地址),服务器端返回xml格式的数据,现在能够正常的显示出数据来,但是我客户端取数据的请求发送了两遍,如果插入或修改操作岂不重复了,数据多对服务器端的压力也很大。这个问题你有吗?苦恼,跟踪代码也找不出来,嗨
0 请登录后投票
   发表时间:2007-01-17  
刚才对dhtmlGrid进行500条数据的测试,什么呀,在一个数据窗口显示500条数据,反应极其缓慢,简直让人不能接受!!!!!!!!!!!!!
0 请登录后投票
   发表时间:2007-01-17  
大家还知道有什么别的数据窗口比较好吗,功能倒不用太多,能增、删、改、动态添加数据就行呀
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics