shadowRow可能还有问题。
bjwulin
2007-02-04
1:html的一些元素,比如table,div等可以通过clientHeight得到该对象的高度。但是通过innerHTML改变内部的信息后,取clientHeight时高度不变。演示程序里面的高度为23,实际上insertRow后的高度。(我看了,好像是shadowRow的td撑不高,高度不变)
2:ECSideUtil.changeListHeight("+"+100 ,formid);我强行指定高度为100px,结果发现不起作用。 3:顺便提下ECSideUtil.cutText,我觉得这个方法可以重构下,因为可能需要cut responseText。 先感谢下fins,ecside的js够我好好学习学习。呵呵,有些问题可能是我误解。 |
|
fins
2007-02-04
ECSideUtil.cutText支持剪切responseText啊
而且事实上现在剪切的就是 responseText. 第一个问题我再好好看看 我现在的例子太简单了 可能很多问题暴露不出来 谢谢你的关注和支持 |
|
fins
2007-02-05
问题解决了
jsp里的那段这样写: //====================== shadowRow 相关 ======================== // // 演示了如何利用ajax从远程取得信息填入 shadowRow 。这个信息可以是任意的合法的html代码。 function fillMemo(originalRequest,crow,shadowRow,formid){ var text=originalRequest.responseText; if (ECSideUtil.trimString(text)!=''){ shadowRow.cells[0].innerHTML=text; }else{ shadowRow.cells[0].innerHTML="无法取得相关信息("+crow.getAttribute("recordKey")+")."; } //你也可以改变列表的高度 changeListHeight参数1有5种: 整数 "+整数" "-整数" "auto" "reset" ) var shadowRowHeight=ECSideUtil.parseIntOrZero(shadowRow.cells[0].scrollHeight); shadowRow.setAttribute("shadowRowHeight",shadowRowHeight); shadowRow.cells[0].style.height=shadowRowHeight+"px"; ECSideUtil.changeListHeight("+"+shadowRowHeight ,formid); } |
|
bjwulin
2007-02-05
先谢谢fins。
1、ECSideUtil.cutText,这个方法有个参数formid,而且 var ecsideObj=ECSideList[formid]; if (ecsideObj && !ecsideObj.findAjaxZoneAtClient) { return text; } 如果我是用ajax取的shadowRow,其数据是一个ectable。那么用cutText方法在ecsideObj会有问题。可能是我没有做的不对。 另外,问一下: 1、多个字段排序,fins有没有考虑实现? 2、AutoGenerateColumns是否考虑实现,原来ec的不好用。 /* TODO: ... */ Me.columns=null; |
|
fins
2007-02-06
AutoGenerateColumns已经实现了
你看那个dome_fast的例子啊 cutText不直接使用 而且不是用在shadowRow的 是用在ajax翻页的 |
相关讨论
相关资源推荐
- jsonapi:一个标准的 JSON API规范,应用于 Web 前后端 Ajax 数据交互规范
- 这回摊真的摊上大事啦!一个使用spring+mybatis+SpringMVC+maven+ajax+html5+css3+jvavScript整合的火车票售票管理系统被别人做出来了!
- 什么是AJAX?(AJAX入门详解,建议收藏)
- jquery+ajax+ashx。ashx的使用方法
- 零基础小白走Web前端之路是否可行?答案是yes!
- 0基础学Web前端,可行吗?
- 解决maven-web项目中ajax跨域请求问题
- HTML5开发WEB端APP介绍
- ajax有啥用,浅谈Ajax是什么?Ajax有什么用?
- Web端即时通讯技术(SEE,webSocket)