Kendo UI MVC Wrappers中的工具提示错误?

时间:2014-04-17 00:37:17

标签: jquery kendo-ui kendo-asp.net-mvc

问题

当我们在任何标签中都有Kendo Tabstrip小部件和Kendo工具提示小部件时发生。当鼠标悬停在工具提示激活器上时,我们收到以下错误消息:

错误

    Uncaught ReferenceError: autoHide is not defined VM3349:3
    (anonymous function)VM3349:3
    a.extend._initPopupkendo.all.min.js:15
    a.extend._showkendo.all.min.js:15
    (anonymous function)

以下是发生错误的匿名函数:

(function(data
/**/) {
var o,e=kendo.htmlEncode;o='<div role="tooltip" class="k-widget k-tooltip';if (!autoHide) {;o+=' k-tooltip-closable';};o+='">';if (!autoHide) {;o+=' <div class="k-tooltip-button"><a href="#" class="k-icon k-i-close">close</a></div> ';};o+='<div class="k-tooltip-content"></div>';if (callout){ ;o+='<div class="k-callout k-callout-'+(dir)+'"></div>';};o+='</div>';return o;
})

更多

值得注意的是,我们还在标签条中使用了许多其他Kendo小部件(例如日历),除了工具提示小部件外,所有小部件都正常呈现并正常运行。

最后,我们的所有Kendo MVC小部件脚本都被延期了。以下是我们如何设置的基本示例:

<script  src="jquery.min.js"></script>
<script  src="kendo.all.min.js"></script>
<script  src="kendo.aspnetmvc.min.js"></script>

<script data-main="main" src="require.js"></script>

@Html.Kendo().DeferredScripts(True)        

有任何想法或可能的已知解决方法吗?

使用v2014.1.318

更新

我们已经做了进一步的测试,看起来简单地使用requirejs渲染工具提示(使用MVC包装器或Kendo UI Web)会导致所描述的错误。这似乎是一个错误,可能是引用的&#34; autoHide&#34;在剑道的工具提示小部件内部使用的变量。

1 个答案:

答案 0 :(得分:0)

这是一个工具提示示例,其中Kendo加载了RequireJS:http://trykendoui.telerik.com/@mishoo/ikAt/2

对我来说一切似乎都很好。我不确定使用requirejs“渲染工具提示(使用MVC包装器或Kendo UI Web)是什么意思,但也许如果您将HTML粘贴到浏览器中呈现(使用View Source)我们可以搞清楚。