Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Apr 16th, 2012  |  syntax: None  |  size: 1.35 KB  |  hits: 15  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Losing clientside script hooks of telerik window on second rendering
  2. @model HitaishiWeb.ViewModels.DialogViewModel
  3. <script type="text/javascript" src="../../Scripts/hitaishi.dialog.js"></script>
  4.  
  5. @{ Html.Telerik().Window()
  6.     .Name("Window")
  7.     .Title(Model.Title)
  8.     .Draggable(false)
  9.     .Resizable(resizing => resizing.Enabled(false))
  10.     .Modal(true)
  11.     .Buttons(buttons => buttons.Close())
  12.     .Content(@<text>
  13.                   @Model.Content <br/><br/>
  14.                   <button id='okButton' class='t-button t-state-default'>Close</button>
  15.               </text>)
  16.     .Width(Model.Width)
  17.     .Height(Model.Height)
  18.     .ClientEvents(events=>events
  19.         .OnClose("onCloseWindow")
  20.         .OnLoad("onLoadWindow"))
  21.     .Render();
  22.        }
  23.        @Html.Hidden("ReturnPath", Model.ReturnPath);
  24.        
  25. function onLoadWindow() {
  26.     var window = $("#Window").data("tWindow");
  27.     window.center();
  28.     $('.t-button').live('mouseenter', $.telerik.buttonHover).live('mouseleave', $.telerik.buttonLeave);
  29.     $("#okButton").click(function (e) {
  30.         e.preventDefault();
  31.         window.close();
  32.     });
  33. }
  34. function onCloseWindow() {
  35.     //$("#adminContent").load($("#ReturnPath").attr("value"));
  36.     $.ajax({
  37.         cache: false,
  38.         ifModified: false,
  39.         url: $("#ReturnPath").attr("value"),
  40.         success: function (data) { $("#adminContent").html(data); }
  41.     });
  42. }