使用Kendo与Backbone和RequireJS

时间:2013-02-28 10:28:26

标签: jquery backbone.js kendo-ui requirejs

如何在使用Require.JS的模块化Backbone应用程序中初始化Kendo.observable?这对我来说是全新的,感觉就像在泥泞中游泳。

我的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({
...

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

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

我如何实例化Kendo控件?

谢谢 - 我真的很感激我能得到的任何帮助。

1 个答案:

答案 0 :(得分:0)

我还没有使用Backbone,所以我对此并不了解。我确实使用了很多剑道,我知道GitHub上有一个Kendo-Backbone集成项目得到了一些关注,所以可能会有所帮助吗?

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

更新:至于剑道,并且要求我以与你相同的方式进行修剪,所以这应该没问题。