如何从外部访问 iframe 内的剑道网格选项?

ARU*_*RAJ 5 jquery kendo-ui

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

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

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

Ahm*_*him 3

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

您可以通过以下方式访问它:

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