2011-09-09 2 views
0

要件はサポートシステムの一部です。各チケットについて、サポートシステムのユーザーは、1つ以上の企業を選択し、それらの企業から1人以上の従業員を選択する必要があります。add/remove選択ボックスオプションを使用してhas_many関係のUIを作成することはできますか?

スキーマはcompany has_many usersとして設定されており、チケットは単純なticket_idとuser_idフィールドを持つ中間テーブルによって(会社に関係なく)ユーザーにリンクされています。

以前は大きなマルチ選択が使用されていましたが、企業名がcompany_nameとforenameで並べられたテキストとコレクションに追加されても、リストはすばやく長くなり、falseクリックとなり、選択がリセットされました。

会社を選択すると、会社を選択すると、その会社のユーザーのリストに追加/削除を設定して、割り当てられたユーザーの一覧に追加または削除することができますそのチケット。

私は思っています:

会社のドロップダウンを - > [移入] - > [ユーザーリスト - > [追加|ボタンを削除] - >データベースに保存されたユーザーの一覧。

ありがとうございました。

デーブ

答えて

0

確かに実際にどのように実装しているのかは大きく変わる可能性がありますが、

もし私がそれをやっていたら私の最初の試みは会社名のオートコンプリートを使います。会社を選択すると、その会社は選択された企業のリストに追加されます(必ずしも選択する必要はありませんが、内部で表現されるかもしれませんが、ディスプレイはもっと魅力的かもしれません)。会社を選択して有効にし、従業員のオートコンプリートの会社IDで変数を設定します。

選択した会社と従業員の表示には、削除を簡単にするために、「削除」ボタン(またはタグのような「×」アイコン)が表示される可能性があります。

私の頭の上には、これを実装するより直感的な方法はありませんが、私は他のアイデアがあると確信しています。

関連する問題