我想盡我所能找出一個簡潔,直觀的小部件,使用任何工具包(例如,複選框,單選按鈕或列表框)中可用的標準UI小部件,可以建模true/false/null值。true/false/null(用於繼承值)的UI設計模式?
我爲什麼要這麼做?我在數據庫中存儲一棵樹(繼續,批評我在關係存儲中存儲分層信息),簡單的繼承模型是,如果某些東西沒有值,則默認爲其父值。
我現在所擁有的是什麼兩個複選框:
[ ] Can custom-order [ ] default (currently yes)
檢查「默認」將禁用第一個複選框。這有意義嗎?我想另一個窗口小部件,使用更少的腳本:
Can custom order: () yes () no () default (currently yes)
哪個更有意義嗎?我開始更傾向於第二。如果有人有任何其他建議,我會很感激!
我只會添加默認可能會說繼承。 – 2010-02-12 22:38:10
謝謝!我很驚訝,每個人都說'繼承'更好,因爲它是這樣的電腦術語,而使用我的網絡應用程序的人不是很電腦。 我明白你對兩個提供四個值的複選框的看法。正如我所提到的,當第二次被檢查時,我的代碼禁用了第一個代碼,但對我來說這似乎很難看。 – 2010-02-12 23:00:39