user-interface - 三态切换的习语?

标签 user-interface

我有一个表列,其中每行具有三种状态之一,该行的目的是提供具有三种状态的此属性的操作和显示。

我目前的开发观点是在列的头部(每 50 行左右)放置三个紧密排列的带有标签的单选按钮,然后在 onClick 时发送 AJAX 请求,然后她就会爆炸。

这太丑了。

像这样的控件有标准的习惯用法吗?我目前正在模拟类似于 iPhone 开/关切换的东西,但具有“中间”状态。

欢迎任何意见。

编辑

更多说明:我有一个用于确认事件的工具。每个事件要么是“提议的”、“取消的”,要么是“确认的”。它们都默认为“提议”,直到有人明确确认或取消它们。这是 SQL 表的瘦前端。

最佳答案

我已经看到这个处理是通过图像按钮来处理的,当您单击同时弹出其他两个按钮时,这些按钮仍然处于“按下状态”。它们的作用类似于单选按钮,只不过标签和状态已合并。如果您的名字太长而无法放入按钮,您可以缩写它们并提供一个键。我还会给每一个都赋予不同的颜色。要实现,只需单击时将值弹出隐藏表单字段中即可。

这些在其他一些 UI 中称为“切换按钮”:

关于user-interface - 三态切换的习语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2580358/

相关文章:

java - 如果满足条件则调用方法重新启动而不使用循环

javascript - backbone.js 示例

html - threepenny-gui - 打开文件

ios - iOS/Swift 项目中自定义统一类型标识符 (UTI) 的图标未显示

python - 在 IPython Widgets 中,如何用新值更新 DropDown 小部件?

python - 声明式 GTK

java - 如何在 Eclipse RCP 中创建自定义 UI 生成器

java - 在 Java Swing 中前置组件?

java - 在没有 System.exit 的情况下关闭 Java GUI

Qt 样式表错误?