无法创建 Kendo GanttChart:undefined 不是函数,尽管 GanttDataSource 创建成功

Can't create Kendo GanttChart: undefined is not a function, although GanttDataSource creates successfully

我正在尝试在 mean.io 项目中使用 kendo gantt chart。 并面临图表不起作用的麻烦 - TypeError: undefined is not a functionGantt data source 正确创建

kendo 的版本是 2014.3.1119

Kendo javascript、css 和其他资源现在包含在主 html 文件中,default.html

当我移动 kendo 包含在带有图表定义的 html 文件中时,bug 消失了。 甘特图使用数据源创建并正常工作,但本地化除外

html 包括:

<!-- including css -->
<link rel='stylesheet' href='kendo/styles/kendo.common.min.css' />
<link rel='stylesheet' href='kendo/styles/kendo.default.min.css' />
<link rel='stylesheet' href='kendo/styles/kendo.dataviz.min.css' />
<link rel='stylesheet' href='kendo/styles/kendo.dataviz.default.min.css' />
<!-- including javascript -->
<script src='kendo/js/jquery.min.js'></script>
<script src='kendo/js/kendo.all.min.js'></script>
<script src="kendo/js/cultures/kendo.culture.ru-RU.min.js"></script>
<!-- setting locale -->
<script type="text/javascript">
        kendo.culture('ru-RU');
</script>

javascript:

var tasksDataSource = new kendo.data.GanttDataSource({...}); // works always
var gantt = $('#gantt').kendoGantt({
    dataSource: tasksDataSource,...}); // works only if includes are in same file

我该如何修复这些错误?是我做错了什么还是 kendo 的错误?

完整的错误文本:

! TypeError: undefined is not a function at HTMLDocument.eval (eval at (/bower_components/jquery/dist/jquery.min.js:2:2620), :97:28) m.Callbacks.j (bower_components/jquery/dist/jquery.min.js:2:27244) at Object.m.Callbacks.k.add [as done] (bower_components/jquery/dist/jquery.min.js:2:27553) m.fn.ready (bower_components/jquery/dist/jquery.min.js:2:29659) at eval (eval at (bower_components/jquery/dist/jquery.min.js:2:2620), :3:15) eval (native) at bower_components/jquery/dist/jquery.min.js:2:2620 Function.m.extend.globalEval (bower_components/jquery/dist/jquery.min.js:2:2631) at m.fn.extend.domManip (bower_components/jquery/dist/jquery.min.js:3:23046) m.fn.extend.append (bower_components/jquery/dist/jquery.min.js:3:20507) anonymous function)
$get
compositeLinkFn updateView
anonymous function)
$get.Scope.$broadcast
state.transitionTo.$state.transition.resolved.then.$state.transition
deferred.promise.then.wrappedCallback
anonymous function)
$get.Scope.$eval
get.Scope.$digest $get.Scope.$apply
completeRequest .onreadystatechange

嗯,试试 angular-gantt-chart 通过 bower install angular-gantt-chart --save

taitems/jQuery.Gantt通过bower install jquery-gantt --save