- 分页
- 数据刷新比较频繁:因为分页一般是根据页码来计算显示的记录,如果在翻页的过程中插入数据,这种计算就会出错。翻页后会显示上一页的冗余数据。解决方法是,设置自增id字段,记录查询时首条的id,翻页查询时以此条为基准计算。
- 单页排序:点击显示字段的标题,可以根据相应字段进行排序。可以用javascript结合json实现。
- 查询条件快速提取:用户可以选取列表格中的内容,提取为查询条件。
- 搜索
- 搜索条件优化:搜索字段要仔细考虑,大数据量搜索一定要优化sql查询。
- 排序:搜索字段后跟一个是否排序,如果选中排序,可以继续选择排序优先级。
- 删除
- 直接删除:在本页直接删除时,返回后要返回删除前的页码,不要返回第一页。
- 弹出窗口删除:如果要查看详细信息,删除后,要刷新父窗体。
- 如果删除操作可能删除掉本页之前的内容:最好更新页码,但是记录仍然显示删除项之后的项,保证记录正确,而不是页码正确。解决方法,需要通过自增id进行处理。
- 总体
- 以上各操作完成后,都要进入分页显示页面,所以所有的搜索条件和分页信息都要进行传递。如果数据刷新比较频繁,还要传入首条记录id。