【问题标题】:How to access the options of a kendo grid inside an iframe from outside?如何从外部访问 iframe 内的剑道网格选项?
【发布时间】:2015-07-19 03:09:54
【问题描述】:

我正在使用剑道网格在 Web 应用程序中工作。我有一个包含剑道网格的 iframe,需要使用 jquery 从外部访问剑道选项。

是的,我尝试使用以下代码访问元素

Iframe.contentWindow.find....此代码返回元素,但是当我尝试将其扩展到 kendo 元素 (element.data("kendoGrid") ) 时,它显示未定义。有什么帮助吗?

【问题讨论】:

    标签: jquery kendo-ui


    【解决方案1】:

    您尝试使用iframe.contentWindow 查找元素(这是正确的),但您没有使用 iframe 的 jQuery 对象而不是主窗口 jQ​​uery 对象。

    您可以访问它this way

    var framejQuery = $('#frameID')[0].contentWindow.$;
    var element = $('#frameID').contents().find('#gridID')[0];
    var grid = framejQuery.data(element, 'kendoGrid');         // Here's your grid object
    

    【讨论】:

    • 这对我不起作用。 var grid 包含文档而不是 kendoGrid。
    • @StevenT.Cramer 检查您的代码与此工作示例的不同之处dojo.telerik.com/ugusa
    • 感谢您的工作示例。我发现了我的错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-30
    • 1970-01-01
    相关资源
    最近更新 更多