无法创建 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 function
。 Gantt 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
我正在尝试在 mean.io 项目中使用 kendo gantt chart。
并面临图表不起作用的麻烦 - TypeError: undefined is not a function
。 Gantt 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