在我們的應用程序中有一個客戶列表和一個關鍵字列表(除其他外)。每個客戶都可以擁有多個關鍵字,但這不是強制性的。例如,一個客戶可以使用關鍵字「零售」和「連鎖」,一個客戶可以只有「承包商」,第三個客戶可以根本沒有。如何讓普通用戶以圖形方式設計布爾表達式
我希望讓用戶做出選擇基於這些關鍵字的客戶,但沒有寫(retail AND chain) or contractor and not wholesale
我想使它作爲人性化越好,最好只用「簡單」控件,如複選框,組合框等
有沒有人有任何建議如何設計?或者,也許有一些類似功能的應用程序示例?
明亮而簡單。它會限制「權力用戶」,因爲他們不能構建複雜的表達式,但對於99%的用戶來說,這就足夠了。謝謝:-) – 2010-03-17 21:34:40
你應該在底部添加一個'{使用高級查詢}'按鈕。 – 2010-03-17 21:53:59
爲了解釋99%的病例,我敢打賭,您可以更簡化它,併爲操作員(全部,任何,無)提供一個值列表和一個下拉列表。我想你會發現很少用戶需要同一個字段/屬性的多個操作符(例如,所有這些值或任何這些值)。你失去了一點靈活性,但它可以防止邏輯錯誤,如在Any和Not中選擇相同的值。 – 2010-03-18 12:46:56