3

telerikRadWindowに問題があります。私のアプリケーションでは、次の手順が実行されます。

  1. ユーザーがボタンをクリックすると、RadWindowが(ウィンドウの中央に)表示されます。次に、ユーザーはアップロードするファイルを選択します。

  2. ユーザーがアップロードボタンを押すと、RadWindowは引き続き表示されますが、データを含むDataTableも表示されます。telerikRadWindowはAutoSieze="true"に設定されているため、DataTableがデータでいっぱいになったときに拡張できます。しかし、新しいサイズのため、サイズが大きいため、RadWindowはもう中央にありません。

左と上のプロパティを使用して位置を調整しようとしましたが、成功しませんでした。クライアントまたはサーバーコードからradWindowの位置を変更することは可能ですか?moveTo(position)(JavaScript)も試しましたが、機能しません。

誰かが同様の問題を抱えていますか?

4

3 に答える 3

1

RadWindow クライアント側オブジェクトにはcenter()メソッドがあり、次のように呼び出すことができます。

var oWnd = $find("<%= DialogWindow.ClientID %>");
oWnd.center();

詳細については、オンライン ドキュメントを参照してください。

于 2012-12-12T23:03:34.540 に答える
0

center()を呼び出して適用を「強制」する必要があると思いますshow()

var oWnd = $find("<%= DialogWindow.ClientID %>");
oWnd.Center();
oWnd.Show();
于 2012-12-14T16:08:09.323 に答える
0

AutoSizeBehaviorsDefaultのままであることを確認してください。したがって、自動サイズ変更後も中央に配置されたままになります。それらを他の値に設定すると、左上隅が所定の位置に留まるという効果が生じる場合があります。

また、center() にタイムアウトを追加してみてください。

setTimeout(function(){
oWnd.center();
}, 0);
于 2012-12-25T14:34:19.250 に答える