从 javascript 函数中获取 Kendo Window LoadContentFrom 参数内容
Posted
技术标签:
【中文标题】从 javascript 函数中获取 Kendo Window LoadContentFrom 参数内容【英文标题】:Get Kendo Window LoadContentFrom parameter content from javascript function 【发布时间】:2018-08-09 12:34:27 【问题描述】:我通过调用返回局部视图的控制器动作来加载剑道窗口的内容。此操作接受一个参数 (levelid)。我想用类似于下面的 javascript 来提供这个参数,但这会导致我出错。可以这样做吗?
@(html.Kendo().Window().Name("AssetLocator")
.Title("Asset Locator")
.Visible(false)
.Modal(true)
.Draggable(true)
.Width(350)
.LoadContentFrom("_LaunchAssetLocator", "Form707B", new levelid = getsite(); )
)
【问题讨论】:
【参考方案1】:有几种方法可以做到这一点。数据源允许您以 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 网格