该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-01-16
fins,有一个问题不知道怎么解决最好。比如我现在为了保存表格状态采用了两个iframe,如果第一个iframe的表格有3页(21条,每页10条),目前处于第三页,那么我在第二个表格进行操作时,将最后一条处理为第一个表格查询不出来(比如删除),也就是说,第一个表格只有20条,那么我在第二个表格处理完后,reload第一个表格时还是第三页,页面数据为空,怎么处理?
|
|
返回顶楼 | |
发表时间:2007-01-16
bjwulin 写道 fins,有一个问题不知道怎么解决最好。比如我现在为了保存表格状态采用了两个iframe,如果第一个iframe的表格有3页(21条,每页10条),目前处于第三页,那么我在第二个表格进行操作时,将最后一条处理为第一个表格查询不出来(比如删除),也就是说,第一个表格只有20条,那么我在第二个表格处理完后,reload第一个表格时还是第三页,页面数据为空,怎么处理? 调用第一个列表所在的页面的
EccnUtil.refresh(formid) 方法 这个方法会清空ecside对数据总数的缓存 让他从新去取总行数 |
|
返回顶楼 | |
发表时间:2007-01-16
fins 写道 bjwulin 写道 fins,有一个问题不知道怎么解决最好。比如我现在为了保存表格状态采用了两个iframe,如果第一个iframe的表格有3页(21条,每页10条),目前处于第三页,那么我在第二个表格进行操作时,将最后一条处理为第一个表格查询不出来(比如删除),也就是说,第一个表格只有20条,那么我在第二个表格处理完后,reload第一个表格时还是第三页,页面数据为空,怎么处理? 调用第一个列表所在的页面的
EccnUtil.refresh(formid) 方法 这个方法会清空ecside对数据总数的缓存 让他从新去取总行数 这两天一直在被 ff和ie折磨着 调整列宽 列表内部滚动条 这两个特性想在ie和ff下达到效果完全一致 太难了 我要崩溃了真的 我个人觉得 不是我水平的问题 有些问题确实就是无解的 :'( div、 table、 border、 padding、 margin、 overflow、 table-layout、 border-collapse 、... 还有那一系列 offsetXXX 、clientXXXX 对于这些东西ff和ie处理的方式太不一样了 要崩溃了 这些东西的不同 要比 innerText event dom模型 等不同难解决的多啊 tears... |
|
返回顶楼 | |
发表时间:2007-01-16
fins 写道 bjwulin 写道 fins,有一个问题不知道怎么解决最好。比如我现在为了保存表格状态采用了两个iframe,如果第一个iframe的表格有3页(21条,每页10条),目前处于第三页,那么我在第二个表格进行操作时,将最后一条处理为第一个表格查询不出来(比如删除),也就是说,第一个表格只有20条,那么我在第二个表格处理完后,reload第一个表格时还是第三页,页面数据为空,怎么处理? 调用第一个列表所在的页面的
EccnUtil.refresh(formid) 方法 这个方法会清空ecside对数据总数的缓存 让他从新去取总行数 我还是不明白,我现在用ec,数据库内分页的。那么我的后台的代码 pagedQuery(hql, limit.getPage(), limit.getCurrentRowsDisplayed(), args)得到页号和每页显示行数,再用hb做的分页。这样的话,如果保存状态,那么第一个表格传进来的参数页号还是3,不会是2.我以前想的是,在求分页数据时判断传进来的pageNo是否大于totalPage。如果大于,则改变pageNo。那么也涉及到改limit的? |
|
返回顶楼 | |
发表时间:2007-01-16
bjwulin 写道 fins 写道 bjwulin 写道 fins,有一个问题不知道怎么解决最好。比如我现在为了保存表格状态采用了两个iframe,如果第一个iframe的表格有3页(21条,每页10条),目前处于第三页,那么我在第二个表格进行操作时,将最后一条处理为第一个表格查询不出来(比如删除),也就是说,第一个表格只有20条,那么我在第二个表格处理完后,reload第一个表格时还是第三页,页面数据为空,怎么处理? 调用第一个列表所在的页面的
EccnUtil.refresh(formid) 方法 这个方法会清空ecside对数据总数的缓存 让他从新去取总行数 我还是不明白,我现在用ec,数据库内分页的。那么我的后台的代码 pagedQuery(hql, limit.getPage(), limit.getCurrentRowsDisplayed(), args)得到页号和每页显示行数,再用hb做的分页。这样的话,如果保存状态,那么第一个表格传进来的参数页号还是3,不会是2.我以前想的是,在求分页数据时判断传进来的pageNo是否大于totalPage。如果大于,则改变pageNo。那么也涉及到改limit的? 没太看明白 :( reload第一个表格 你是在怎么reload的?? |
|
返回顶楼 | |
发表时间:2007-01-16
fins 写道 没太看明白 :( reload第一个表格 你是在怎么reload的?? 我描述不清楚,这样说吧,如果表格有21条数据,每页10条,现在在第三页,如果我在数据库里面手工删除1条数据,然后调用EcUtil.reload(...)的话,怎么让它显示第二页的数据。因为我在后台得到的还是pageNo=3 |
|
返回顶楼 | |
发表时间:2007-01-17
bjwulin 写道 fins 写道 没太看明白 :( reload第一个表格 你是在怎么reload的?? 我描述不清楚,这样说吧,如果表格有21条数据,每页10条,现在在第三页,如果我在数据库里面手工删除1条数据,然后调用EcUtil.reload(...)的话,怎么让它显示第二页的数据。因为我在后台得到的还是pageNo=3 为什么"后台得到的还是pageNo=3"?? 你后台是怎么计算页数的? 我怀疑可能是你没有调用EccnUtil.refresh(...) 如果数据数目发生变化了 建议 先 EccnUtil.refresh(...) 再 EccnUtil.reload(...) |
|
返回顶楼 | |
发表时间:2007-01-17
fins :
我有两个小问题,能不能帮忙看一下? 问题在图片中,比较直观,所以就用图片了. |
|
返回顶楼 | |
发表时间:2007-01-17
retow 写道 <font face="Arial">fins :<br />
查询那个与ec没有关系 你可以随便做 可以在另外一个页面做查询等
我有两个小问题,能不能帮忙看一下?<br /> 问题在图片中,比较直观,所以就用图片了.</font> 第2个问题建议你去 ec的官方网站去看一下 (有中文帮助) |
|
返回顶楼 | |
发表时间:2007-01-17
非常欣赏楼主的开源精神!
|
|
返回顶楼 | |