关于通过web页面删除数据记录的设计改进
2013-01-06 13:13
537 查看
好久没发帖了,今天来个超级简单的玩玩。本来见识就短浅,O(∩_∩)O~
关于通过web页面删除数据记录,这是一个简单的设计问题,如下图是我们常用的方式, 即在每行记录前加一个checkbox,通过选中多条记录,点击下方的“删除”按钮。
此实现方式是有潜在风险的,尤其是物理删除。用户选中了多条记录,一旦点击了删除按钮,将会无法恢复。这对于某些业务数据或场景来说,可能非常麻烦。大多数web程序员都有过类似感触以及经历吧。
改进方式:
js弹出确认按钮,这点很多人都会考虑且必须做
逻辑删除,即将数据暂存到一张bak表或其他介质,或置删除状态,以便恢复
页面设计的改进,改为每次只允许删除一条记录,从而将因为用户误操作而带来的损失降到最小,可以有如下几个方案:
l 去掉这样的批量“删除”按钮,每行记录上增加删除按钮
l 用户选择记录后,点击删除按钮时验证只允许选择一条
关于通过web页面删除数据记录,这是一个简单的设计问题,如下图是我们常用的方式, 即在每行记录前加一个checkbox,通过选中多条记录,点击下方的“删除”按钮。
此实现方式是有潜在风险的,尤其是物理删除。用户选中了多条记录,一旦点击了删除按钮,将会无法恢复。这对于某些业务数据或场景来说,可能非常麻烦。大多数web程序员都有过类似感触以及经历吧。
改进方式:
js弹出确认按钮,这点很多人都会考虑且必须做
逻辑删除,即将数据暂存到一张bak表或其他介质,或置删除状态,以便恢复
页面设计的改进,改为每次只允许删除一条记录,从而将因为用户误操作而带来的损失降到最小,可以有如下几个方案:
l 去掉这样的批量“删除”按钮,每行记录上增加删除按钮
l 用户选择记录后,点击删除按钮时验证只允许选择一条
相关文章推荐
- 关于通过web页面删除数据记录的设计改进
- 关于jsp web项目,jsp页面与servlet数据不同步的解决办法(报错404、405等)即访问.jsp和访问web.xml中注册的/servlet/的区别
- 动态的把数据显示在table中,点击某一行的删除按钮实现该行的删除(通过ajax实现页面的无刷新加载)
- 关于web页面缓存问题解决方法,如图片缓存,异步提交数据页面不更新
- 关于mysql中删除重复记录,并保留重复数据中的一条数据的SQL语句理解
- iOS开发:一个高仿美团的团购ipad客户端的设计和实现(功能:根据拼音进行检索并展示数据,离线缓存团购数据,浏览记录与收藏记录的批量删除等)
- VUE+WebPack精美游戏设计:实现像微信红包打开时钱币转动的动画精灵和页面数据的本地存储
- 记录一个关于互联网、网页设计、Web开发、服务器运维优化、项目管理、网站运营、网站安全的网站
- WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据(转)
- 关于MYSQL通过子查询删除重复数据的for update报错问题解决
- 【尚未解决】关于webdriver中浏览器从页面回退后通过id/xpath取得元素出错的问题
- C# 谈谈Interface和通过Interface传递web页面数据
- C#主要用于查询sql的web项目:查询以及页面显示数据非常缓慢的改进方案
- 数据库中的记录通过servlet回显到jsp页面中(连接数据库或者查询参照:对数据进行增删改查)
- 动态的把数据显示在table中,点击某一行的删除按钮实现该行的删除(通过ajax实现页面的无刷新加载)
- 2017-6-14 关于使用history.go的问题!配合原生应用嵌入H5页面(只有一个webview的的单页应用)返回历史列表记录的问题
- WEB页面_批量操作提交数据(批量删除)
- easyui关于解决tab添加的页面通过href加载数据内容的页面刷新后form表单重复提交的问题;
- WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据
- WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据(转)