Передача DataTable между RadParentWindow и дочерним окном

У меня есть RadWindow, в этом rad-окне есть кнопка, которая открывает другое rad-окно. (Внутри родительского окна, и это другая страница). Я должен иметь возможность отправлять свои данные в родительское окно после закрытия дочернего окна. Какие-либо предложения?


person Spider    schedule 19.11.2014    source источник


Ответы (1)


Это сильно зависит от ваших настроек и данных, которые вам нужно передать. Вот краткий обзор:

  • у вас есть серверный объект, и вы не можете передавать данные через JavaScript: придумайте способ хранения данных на сервере (например, в кэше или сеансе), чтобы вы могли получить к ним доступ позже на родительской странице.

  • Вы можете передавать данные через JavaScript: в этом случае вы можете просто обработать событие OnClientClose RadWIndow, чтобы получить данные и передать их методу close() со страницы содержимого, как показано здесь: http://www.telerik.com/help/aspnet-ajax/window-client-side-events-onclientclose.html.

В любом случае вы должны использовать событие OnCLientClose либо для работы с вашими данными на клиенте (см. эту демонстрацию http://demos.telerik.com/aspnet-ajax/window/examples/dialogreturnvalue/defaultcs.aspx) или инициировать обратную передачу в первом диалоговом окне, которое будет работать с данные на сервере.

Эта демонстрация покажет вам несколько иной способ прохождения сервера и последующего выполнения запроса AJAX для обновления первой страницы: http://demos.telerik.com/aspnet-ajax/controls/examples/integration/gridandwindow/defaultcs.aspx?product=window .

person rdmptn    schedule 21.11.2014