2013-02-28 81 views
1

如何在使用Require.JS的模块化Backbone应用程序中初始化Kendo.observable?这对我来说都是新的,感觉就像在泥地里游泳一样。在骨干和RequireJS中使用Kendo

我MAIN.JS文件看起来像这样:

require.config({ 
    paths: { 
     jquery: 'libs/jquery/jquery-min', 
     underscore: 'libs/underscore/underscore-min', 
     backbone: 'libs/backbone/backbone-optamd3-min', 
     kendo: 'libs/kendo/kendo.web.min', 
     text: 'libs/require/text', 
     templates: '../templates' 
    }, 
    shim: { 
     kendo: { 
      deps: ["jquery"], 
      exports: "kendo" 
     }, 
    } 
}); 

require([ 'kendo', 'app' ], function(kendo, App){ 
    App.initialize(); 
}); 

而且在我的观点一个我试图创建一个Kendow.observable: -

define([ 
    'jquery', 
    'underscore', 
    'backbone', 
    'kendo', 
    'text!templates/newUser.html', 
], function($, _, Backbone, kendo, newUserTemplate){ 
    var newUserView = Backbone.View.extend({ 
... 
      var viewModel = kendo.observable({ 
... 

我需要垫片剑道?我有AMD版本的jQuery,Underscore和Backbone,所以我不认为我需要填充这些。

我需要在视图中定义kendo.observable吗?如果是这样的话,定义应该是什么样子?

我该如何实例化Kendo控件?

谢谢 - 我真的很感谢任何帮助,我可以得到这个。

+1

你能解释一下你想用这个来完成什么吗?为什么你试图让一个Kendo MVVM Observable对象进入Backbone视图?如果不理解这一点,我不确定自己能否提供有意义的答案。 – 2013-04-01 21:37:38

+0

我们正在创建一个Backbone应用程序,但一位同事在Backbone之外创建了一堆Kendo视图,我们正在尝试导入它们。 (用大锤打破坚果?)感谢您的帮助。 – user1910459 2013-05-02 10:26:53

回答

0

那么我还没有使用骨干,所以我不太了解它。我确实使用了很多Kendo,并且我知道GitHub上有Kendo-Backbone集成项目,因此可能有所帮助?

https://github.com/kendo-labs/kendo-backbone

更新:作为剑道和要求我垫片是你干的方式相同,所以应该罚款。