通过可编辑数据网格和同一页面上的其他表单字段实现最佳可用性

时间:2014-01-12 22:23:26

标签: usability

我正在创建一个页面,页面上有一个可编辑的数据网格(我实际上使用的是jqgrid)。用户可以添加,删除和编辑网格的行。此页面上还有一些其他表单字段,如文本框和下拉列表,但它们不是网格的一部分。

从可用性的角度来看,您认为哪种选择最好?为什么?

  1. 用户与网页的其余部分分开管理网格。这意味着网格上有一个保存按钮。因此,用户可以在不单击提交按钮的情况下将网格行保存到数据库。单击提交按钮后,非网格表单字段将发送到服务器。
  2. 用户管理彼此依赖的网格和其他字段。这就像一个" Everything或no nothing场景。"单击“提交”按钮时,将提交所有表单字段,并将数据库与网格字段一起保存。如果存在验证错误,则不会保存任何内容。
  3. 如果有更好的方法来处理我没有列出的这种情况,请告诉我。

1 个答案:

答案 0 :(得分:0)

当我处于类似情况时,我在想的是,用户填写其他表单字段的重要性。如果它们是可选的并且网格更重要,我将在网格中有提交按钮,但如果我希望用户填充所有字段,则按钮应该在结尾处。如果按钮保存整个表单,如果用户跳过某些字段或者您可以使用已停用的按钮,则可以发出警告类型。

我想到的第二件事就是页面的高度。如果按钮隐藏在“折叠之上”,则某些用户将无法看到该按钮,并且不会保存数据。那么在这种情况下,也许你应该在网格中拥有它。我会检查有关屏幕分辨率的分析。