データベースに N 個のフィールドがあり、その内容を SQLFORM.grid/smartgrid で表示し、ユーザーがそのフィールド セットのサブセット ("field1"、"field2"、等)。以下を実装する良い方法は何ですか:
- デフォルトでは、1 つのフィールドが検索可能であり、ユーザーはドロップダウン/セレクター メニューから検索対象のフィールドを選択できます。
- ユーザーが別のフィールドを検索に追加したい場合 (つまり、フィールド 1 とフィールド 2 を検索)、アイコン (プラス記号など) をクリックすると、別の検索入力フィールドがポップアップ表示されます。ユーザーは検索可能なフィールドを選択できます。セレクター メニューのフィールド
- 必要に応じて、手順 2 を何度か繰り返します
つまり、ユーザーは検索フィールドを順次追加し、それらのフィールドの組み合わせを検索します。たとえば、ユーザーは field2 の検索クエリとして「item1」を選択し、field4 を追加して選択し、field4 のクエリとして「thing9」を使用します。検索では、field2 に「item1」、field4 に「thing9」を含む行が検索されます。ありがとう!