javascript - 如何在按钮单击事件上加载 View 作为 Kendo 窗口弹出窗口

标签 javascript jquery asp.net-mvc modalpopupextender onclientclick

我试图在单击按钮的事件时在剑道窗口中加载 View 。 实际上,每次加载基本页面时都会显示弹出窗口。我希望该弹出窗口仅在按钮的单击事件上加载。

我错过了什么吗?我还在 html 按钮中添加了 onclick 事件并调用 openWindow() javascript 方法。但它也不起作用,显然出了什么问题。

是否可以将下面kendo Window的服务器代码放在jquery函数中?如果是,怎么办?

<% Html.Kendo().Window()
      .Name("partListGridWindow")
      .Width(800)
.......
%>

这是我的 JQuery 代码:

$(document).ready(function () {
   $("#partListLink")
        .bind("click", function () {
            $("#partListGridWindow").data("kendoWindow").open().center();
        });
});

剑道窗口: 在 LoadContentFrom 中,我调用 PartList,它是从声明 Controller 返回我的 View 的操作名称。

<% Html.Kendo().Window()
               .Name("partListGridWindow")
               .Width(800)
               .Modal(true)
               .Title("Part List Info")
               .Content("Loading Part List Info...")
               .LoadContentFrom("PartList", "Claim", Model)
                //.Visible(false)
               .Draggable()
               .Resizable()
               .Render();
%>

这是 html 按钮:

<a id="partListLink" class="k-button" onclick=openWindow()></a>

顺便说一句,我在 Telerik 论坛上看到他们推荐这个公式来隐藏窗口 Visible = false 但这应该是一种绕过负载的方法那些位于基页加载开始处的窗口。

如果有数十个或更多的弹出窗口需要加载,该怎么办?

非常感谢任何帮助! 非常感谢您的帮助!

最佳答案

如果您的 Kendo 窗口在基本页面加载时填充,您必须设置 .Visible(false)。这就是我们在之前的项目中所做的。

这是点击事件

function clientLaunchWindow() {

     var window = $("#Window").data("kendoWindow");

     window.refresh({
             url: "/Order/LaunchWindow"        
     });      
     window.center();
     window.open();

您的 Controller 将只返回部分 View

public ActionResult LaunchWindow()
    {
       return PartialView("_PartialView");
    }

关于javascript - 如何在按钮单击事件上加载 View 作为 Kendo 窗口弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22795673/

相关文章:

php - Ajax 推送引擎 (APE) 与 Node.js

asp.net-mvc - 如何在 MVC Razor View 中找到编译时错误?

sql-server - SQL Server 2005 中的 EF 和日期时间

javascript - 如何在指令模板中将嵌入元素的范围更改为 ng-repeat 项范围

javascript - 关闭所有其他DIV和隐藏DIV的定位

javascript - 动画之前锁定滚动并在动画之后解锁

c# - 在 MVC 中生成组织图并在 View 中显示

javascript - 递归 setTimeout() 导致 CPU 使用率低

javascript - 使用过渡在不同窗口中打开图像

javascript - 输入 radio 选中/未选中在 Firefox 38.0.5 Windows 中不起作用-jquery