请教fins,${globalcount}好像没有用嘛?
fins
2007-04-01
我的意思是 翻页后${globalrowcount}编号还是从头开始的吗?
|
|
daiing
2007-04-02
翻页后不是从头开始,和序号一样,继续
|
|
fins
2007-04-02
那问题不是出在
globalrowcount不好用上 而是出在 排序后自动跳到了第一页这个bug上 请把 ecside.js里的 ECSIdeUtil.doSort方法里的 form[pageid].value=1; 一行注释掉 |
|
daiing
2007-04-03
真是不幸,试过了排序后不返回首页,但是globalrowcount和列首的序号还是一样,没有变
|
|
fins
2007-04-03
什么意思 没明白
|
|
daiing
2007-04-03
form[pageid].value=1; 注释掉以后,在第二页排序后返回还是第二页,这个没问题,globalrowcount原来比如说是原来这一行16现在还是16,完全没有变化
|
|
fins
2007-04-03
比如第一页显示 1--10
第2页显示 11--20 排序后 你希望的结果是什么? 是希望第二页的编码 顺序跟着内容的变化而?? 这个不能啊,因为这些行号都是固定的 他们本身不属于记录的一部分 所以 排序后 第2页还是按11---20 的顺序排列 你可以把表格理解为一张纸 记录是你写上学的 而 行号那些东西 是早就印在纸上的 他们不会根据你写的内容的变化而变化 |
|
daiing
2007-04-03
原有的List应该是有顺序的
也就是在List里比如说a排0,b排1,c排2 那么我能用list。get(0)的到a 现在网页中如果使用了排序,排成了a排1,b排2,c排0 那么我就无法按照现在的排列索引从list中的到原来的object的 |
|
fins
2007-04-03
你要取得a 为什么要用list.get呢?
items="recordList" var="record" var里的那个变量放的就已经是每一条记录了啊 而且 我觉得你可能还没理解globalrowcount的用意 |
|
daiing
2007-04-03
你可能没有明白我的目的
我把数据库查出来的List放在session里, 如果在列表中我能得到该行在list的索引值,那么我只要传递那个索引值给action,action从session里取出那个list,用get(index)方式就能得到需要操作的object,而不需要重新从数据库根据id号取出来所有信息,而遍很费功夫,可能我的方法比较笨,不过我一直都是这么做的。 如果能介绍一个更好的方法也行,呵呵 |