Jquery 从javascript函数的参数内容获取剑道窗口LoadContentFrom
我通过调用控制器操作加载剑道窗口的内容,该操作返回部分视图。此操作接受一个参数(levelid)。我想用javascript提供这个参数,如下所示,但这导致了一个错误。有可能这样做吗Jquery 从javascript函数的参数内容获取剑道窗口LoadContentFrom,jquery,model-view-controller,kendo-ui,kendo-window,Jquery,Model View Controller,Kendo Ui,Kendo Window,我通过调用控制器操作加载剑道窗口的内容,该操作返回部分视图。此操作接受一个参数(levelid)。我想用javascript提供这个参数,如下所示,但这导致了一个错误。有可能这样做吗 @(Html.Kendo().Window().Name("AssetLocator") .Title("Asset Locator") .Visible(false) .Modal(true) .Draggable(true) .W
@(Html.Kendo().Window().Name("AssetLocator")
.Title("Asset Locator")
.Visible(false)
.Modal(true)
.Draggable(true)
.Width(350)
.LoadContentFrom("_LaunchAssetLocator", "Form707B", new { levelid = getsite(); })
)
有几种方法可以做到这一点。数据源允许您以JS函数的形式指定数据。我找不到类似的函数,其形式如下:
LoadContentFrom().Data("jsFunctionToGetData");
为了解决这个问题,您可以在Razor中配置网格,然后在jQueryLoad中获取网格的句柄并实现刷新,提供您自己的参数。请参见下面链接中的第二个答案:
在客户端提供参数的另一种方法在下面的答案中有详细说明,只需覆盖open方法: