【问题标题】:Telerik MVC WIndow Control - no popup shows up when button clicked second timeTelerik MVC 窗口控制 - 第二次单击按钮时不显示弹出窗口
【发布时间】:2011-05-18 09:11:00
【问题描述】:

我有一个页面,我正在使用 Telerik 窗口打开一个使用 ajaxRequest 的页面。它工作得很好。但是,下次当我按下该按钮时,它什么也没做。下面是代码sn-p: var url = "/workbench/createscenario?opportunityid=" + chanceid + "&customerid=" + customerid var window = $("#wndNewScenario").data("tWindow"); window.ajaxRequest(url); 窗口中心(); 窗口.open();

我什至尝试了如下完整的客户端脚本:

    var url = "/workbench/createscenario?opportunityid=" + opportunityid + "&customerid=" + customerid;

    var windowElement = $.telerik.window.create({
        title: "Form",
        html: '',
        contentUrl: url,
        modal: true,
        resizable: true,
        draggable: true,
        onClose: function (e) {
            alert("destroying");
            e.preventDefault();
            windowElement.destroy();

        },
        onRefresh: function (e) {
            windowElement.center();
        }

    }).data('tWindow');

    windowElement.center().open();

任何帮助将不胜感激......我真的不想尝试另一个弹出窗口

【问题讨论】:

    标签: telerik-mvc


    【解决方案1】:

    您应该在关闭窗口时删除内部 HTML。像这样:

    onClose: function () {
                        myClass.myWindow = undefined;
                        if ($("#mainDiv") != undefined)
                            $("#mainDiv").remove();
                    } 
    

    其中“myWindow”是 Telerik 窗口,“mainDiv”是包含在您的窗口中创建的所有元素的 div。

    【讨论】:

      【解决方案2】:

      改变onclose事件的语句顺序,设置变量为null,彻底销毁窗口

      var windowElement = $.telerik.window.create({

          title: "Form",
          html: '',
          contentUrl: url,
          modal: true,
          resizable: true,
          draggable: true,
          onClose: function (e) {
              windowElement.destroy();
              wndSendEmail = null;
              e.preventDefault();**
          },
          onRefresh: function (e) {
              windowElement.center();
          }
      
      }).data('tWindow').center().open();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-09
        • 1970-01-01
        • 2012-09-02
        • 1970-01-01
        • 1970-01-01
        • 2021-05-20
        相关资源
        最近更新 更多