ある種のデータグリッドがあり、このサイトのようにいくつかの連鎖フィルターを追加したいとしましょう: http://www.yelp.com/search?find_desc=bar&ns=1&find_loc=Minneapolis%2C+MN、距離、価格など)。
ユーザーがフィルター リンクをクリックするたびに、それに応じてデータグリッドのコンテンツが更新されます。ただし、変更を考慮して、他のフィルターのリンクも更新する必要があります。例: 注文フィールドを変更した場合?order_field=x
、他のすべてのフィルター リンクを追加/更新する必要があります。
そのようなシナリオを実装するための最良の方法は何だと思いますか? フィルター リンクがクリックされたときに、他のすべてのフィルターのクエリ文字列パラメーターを更新する関数を作成する必要がありますか? または、隠しフィールドを使用して、各フィルターで選択したオプションを記録しますか?
可能であれば、再利用可能なソリューションが欲しいです。