日期:2014-05-20  浏览次数:20652 次

速速来人,求设计,求解决方案!!
因为一个页面的数据量很多,所以我们采用了分页技术。

但现在有个问题:用户在上页选择了几条数据后点击了下一页,那么用户选择的上一页数据就丢失了。

数据丢失的这个问题可以解决,但是这种效果是相当的不直观,如果有N页的话,用户都不知道前面选择了哪些数据。

而且如果要修改的话,这个又是个问题。

那不知道各位是怎么解决这种问题的。如果碰到这样的问题又需要怎么设计比较好!!



------解决方案--------------------
既然采用分页,那么就只考虑本页的,其它页的不考虑
------解决方案--------------------
你记录每一页客户选择的太麻烦了吧, 你可以在用户点击下一页或上一页的时候提示用户:在该页选择的内容讲丢失。若要保留选择,请在当页做完操作。
------解决方案--------------------
如果用ext比较好

可以前面给个复选框,修改时就改选中的
------解决方案--------------------
在点击下一页的时候把本页选择的数据存到域里面去
------解决方案--------------------

这真是一个蛋疼的问题~~~!!!
以前也有遇到过、采取的就是只考虑本页的,其它页的不考虑
~~~~~~~不懂、帮顶!

------解决方案--------------------
修改记录 建议实时修改 而忘记前几页选中的数据 跟用户有关 你不能在页面里面有提示的元素 那样看起来肯定会很丑 所以你只管记录前几页选中的数据就行了
------解决方案--------------------
本页选中的,再点下一页的时候把选中的数据抽出来,放到下面的一个div中,下一页以此类推。这样数据既不丢失,也不会因为用户忘记了自己选中了那些数据。
------解决方案--------------------
定义一个数组保存到session里面!
------解决方案--------------------
是否可以采用流的概念,在该流程过程中,将数据保存在session域中,流程结束或者退出流程的时候再删掉。
我知道struts2是有个ScopeInterceptor,其他的也可以用类似的设计一个吧。
------解决方案--------------------
如果分页是采用异步方式的话,就在页面上用js处理也可以。
------解决方案--------------------
为什么不把选择的数据信息放到session域呢。在提交时候再拿出来后清空session域
------解决方案--------------------
换其他的分页方法
------解决方案--------------------
探讨

引用:

修改记录 建议实时修改 而忘记前几页选中的数据 跟用户有关 你不能在页面里面有提示的元素 那样看起来肯定会很丑 所以你只管记录前几页选中的数据就行了


这种设计方案的问题就在于;虽然能记得住用户选择的数据,但用户选择过的数据无法直观的显示出来。蛋疼!!

------解决方案--------------------
做个浮动DIV 鼠标放上去的时候可以显示已选中商品
------解决方案--------------------
不赞成浮动,倒是可以设计个按钮,名曰:“查看已选择项”,每次选中了,结果就放进这个按钮所对应的模式对话框中,这样,问题就都能够解决了
------解决方案--------------------
个人觉得可以采用商城购物篮的模式来保存你每个分页选定的数据!