2015-07-19 64 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

感謝您的工作示例。我找出了我的錯誤。 –