2012-04-16 7 views
0

私はRadGridコントロールを持っています。並べ替え/フィルタイベントハンドラでRadGrid.Rebind()を呼び出すと、データが更新されます。 RadGridの外側のリンクボタン内でrebind()を呼び出すと、NeedDataSourceがトリガされ、データソースは適切に変更されますが、RadGrid自体はセル値を新しいデータソースで更新しません。私はそれをリフレッシュすることができる唯一の方法は、手動でブラウザをrefeshingすることです。C# - RadGridの再バインドコントロールRadGridの外側

これはどうして起こるのでしょうか? (.NET用TelerikのAJAXコントロールを使用して)

EDIT:私のLinkBut​​tonコントロールがRadAjaxPanelに包まれていませんでした。私は今、これをRadGridとリンクボタンの周りのマークアップに入れました。何も起こっていません。私は、これが物事をどのように変えるかを見ません。確かに、私はこのRadAjaxPanelで何かをしなければなりませんか?

答えて

2

コントロールはすべてRadAjaxPanelでラップされていますか、またはRadBridはRadAridを使用している場合はRadGridを更新しますか?

RadAjaxPanelでグリッドとリンクボタンをラップするとうまくいくはずです。

+0

+1:良い答え。 –

+0

あなたはちょっとしたことがありますか...私はマークアップでRadAjaxPanelsのリンクボタンとグリッドをラップしました....私は他の何かをしなければなりませんか? – user559142

+0

彼らは同じラジャンパネルにいますか? – nurgent

2

あなたがRadAjaxPanelRadAjaxManagerを使用している場合は、LinkButtonRadAjaxPanelまたはUpdatedControlsの一つとしてRadGridで、管理者の設定と定義のいずれかであることを確認する必要があります。

+0

+1 @ nurgentsの回答を拡大する – user559142

関連する問題