0

私は、ユーザーがリストにアイテムを作成できるようにする素敵な小さなToDoアプリケーションを持っています。リスト内のアイテムをクリックしてドラッグし、順序を並べ替えることができます。ただし、アイテムのアイコンを選択できるようになると、パフォーマンスが心配になります。Fat Cowアイコンセットを使用していて、リストをパーソナライズできるようにしたいと思います。すべてが期待どおりに機能しています。ただし、サーバーのパフォーマンスとエンドユーザー側の待機について少し心配しています。

ここに画像の説明を入力してください

ユーザーが[アイコンの選択]ボタンをクリックするたびに、Twitter Bootstrap Modalが使用され、アイコンをクリックできるようになります。アイコンをクリックすると、テキストフィールドにアイコンの名前が入力されます。ただし、アイテムを新規または編集するたびに、3000個のアイコンが読み込まれます。

ここに画像の説明を入力してください

私はバックグラウンドでAJAXを使用してアイコンのクリックを処理し、リストにアイコンを表示するために使用されるテキストフィールドに配置しています。私の質問は:

ユーザーがさまざまなアイコンを選択できるモーダルを提供するために、アイコンを削減せずに、より効率的な方法はありますか?これは、パーシャルに配置された3000以上のリストからの2つのアイテムのスニペットです。

ユーザーがアイコンを使用したくない場合があります。その場合、デフォルトで箇条書きになります。アイコンの選択ボタンを押すたびにアイコンのリストをロードしたいだけです。

<%= link_to_function image_tag("/assets/icon/32_bit.png"), "$('body').select_icon('32_bit')" %>
<%= link_to_function image_tag("/assets/icon/3d_glasses.png"), "$('body').select_icon('3d_glasses')" %>
4

1 に答える 1

1

一度に処理する必要があるアイコンの総数を減らすために、アイコンのグループを作成し、最初にカテゴリのメニューを表示するのはどうでしょうか? ユーザーもきっと喜んでくれると思います。人々の選択肢が多すぎると、圧倒される可能性があります。

したがって、モーダルにはグループのドロップダウンがあり、ウィンドウの残りの部分にそのグループのアイコンだけが表示されます...

于 2013-02-22T05:31:04.667 に答える