1

TelerikRadComboBoxコントロールを使用しています。関連するコンボが2つあり、ユーザーが最初のコンボで値を選択すると、2番目のコンボがフィルタリングされます。

私はこれを達成するために以下のコードを使用します:

localeCombo = $find("<%= ddlLocale.ClientID %>");
localeCombo.requestItems(item.get_value(), false);

これは完全に正常に機能しますが、ポストバックを実行すると、フィルタリングされたコンボは元のフィルタリングされていないリストにリセットされますが、他のすべてのコントロールはその状態を保持します。これは、クライアント側のコールバックrequestItems()関数を使用したときに、サーバー側のアイテムのリストが更新されていないためだと思います。

これは本当ですか?これを回避する簡単な方法はありますか?

どんな助けでも大歓迎です!

ありがとう

クリス

4

2 に答える 2

1

これはRadComboBoxのバグです。チケットを開きました。

于 2011-07-29T22:12:59.837 に答える
1

ええ、おそらくあなたの提案は正しいです。フィルター処理された 2 番目のコンボ値をセッションまたはキャッシュ ストレージに保持してから、ポストバック時にそこから復元することができます。少なくとも、これは私が行うことです。

于 2010-07-09T11:48:21.240 に答える