从javascript函数获取Kendo Window LoadContentFrom参数内容

问题描述 投票:0回答:1

我通过调用Controller Action来加载Kendo Window的内容,该Action Action返回一个局部视图。此操作接受一个参数(levelid)。我想用类似于下面的javascript提供此参数,但这导致我出错。是否有可能做到这一点?

 @(Html.Kendo().Window().Name("AssetLocator")
        .Title("Asset Locator")
        .Visible(false)
        .Modal(true)
        .Draggable(true)
        .Width(350)
        .LoadContentFrom("_LaunchAssetLocator", "Form707B", new { levelid = getsite(); })
       )
jquery model-view-controller kendo-ui kendo-window
1个回答
0
投票

有几种方法可以做到这一点。数据源允许您以JS函数的形式指定数据。我找不到类似的功能:

LoadContentFrom().Data("jsFunctionToGetData");

为了解决这个问题,您可以在Razor中配置网格,然后在Jquery加载中获取网格句柄并实现刷新,提供您自己的参数。请参阅以下链接中的第二个答案:

how to set LoadContentFrom kendo window in run time

另一种提供参数客户端的方法在下面的答案中详细说明,只需覆盖open方法:

MVC kendo window - Get Data from javascript function

© www.soinside.com 2019 - 2024. All rights reserved.