2015-07-19 61 views
3

我在使用kendo grid的web应用程序中工作。我是一个包含kendo网格并需要使用jquery从外部访问kendo选项的iframe。如何从外部访问iframe中的kendo网格选项?

是的,我尝试使用下面的代码

Iframe.contentWindow.find访问元素....这段代码返回元素,但是当我尽量延长这剑道元素(element.data(“kendoGrid” ))它显示undefined.Any帮助?

回答

1

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

您可以访问它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 
+0

这并不为我工作。 var grid包含的文件不是kendoGrid。 –

+0

@ StevenT.Cramer检查您的代码与此实际示例的不同之处http://dojo.telerik.com/ugusa –

+1

感谢您的工作示例。我找出了我的错误。 –