从javascript函数获取Kendo Window LoadContentFrom参数内容
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从javascript函数获取Kendo Window LoadContentFrom参数内容相关的知识,希望对你有一定的参考价值。
我通过调用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(); })
)
答案
有几种方法可以做到这一点。数据源允许您以JS函数的形式指定数据。我找不到类似的功能:
LoadContentFrom().Data("jsFunctionToGetData");
为了解决这个问题,您可以在Razor中配置网格,然后在Jquery加载中获取网格句柄并实现刷新,提供您自己的参数。请参阅以下链接中的第二个答案:
how to set LoadContentFrom kendo window in run time
另一种提供参数客户端的方法在下面的答案中详细说明,只需覆盖open方法:
MVC kendo window - Get Data from javascript function
以上是关于从javascript函数获取Kendo Window LoadContentFrom参数内容的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Kendo.Grid 的 ClientTemplate 内部向 JavaScript 函数发送参数?
如何使用远程数据获取 Kendo HierarchicalDataSource 的长度?
JavaScript - 使用 xml 数据生成 Kendo Ui 网格