0

ExtJs4.1アプリケーションでExtensibleCalendarProをセットアップしようとしていますが、それでも名前が未定義のエラーになります。

編集:

私は元の問題を解決しましたが、直接別の問題に取り組みました。

更新されたコード:

Ext.define('ZeuS.view.panels.ZeusMainPanel',{
    extend: 'Ext.panel.Panel',
    id : 'zeusMainPanel',
    alias : 'widget.zeus',

requires : [
    'Extensible.Extensible',
    'Extensible.calendar.CalendarPanel',
    'Extensible.calendar.data.MemoryEventStore',
    'Extensible.calendar.data.EventModel',
    'Extensible.calendar.view.*'
],

    autoShow : true,
    layout : 'border',
    border : false,

    initComponent : function(){
        this.items = [{
                /*
                 * Some other Ext Elements
                 */
            }, {
                region : 'east',
                xtype : 'extensible.calendarpanel',
                name : 'zeus-calendar',
                width : 500,
                eventStore: Ext.create('Extensible.calendar.data.EventStore', {
                    data: Ext.create('Extensible.calendar.data.EventModel',{
                        StartDate: '2101-01-12 12:00:00',
                        EndDate: '2101-01-12 13:30:00',
                        Title: 'My cool event',
                        Notes: 'Some notes'
                    })
                })
            }
        ];

        this.callParent(arguments);
    }

});

Extensibleシングルトンが含まれている場合、すべてのクラスが正しくロードされるようになりましたが、何も機能しません。画面が白いだけで、コントローラーやその他の場所に関数が呼び出されていません。それをrequiresリストから削除すると、次のエラーが発生します。Extensible.log is not a function

プラグインは大丈夫ですか?

何かアドバイス?

4

1 に答える 1

1

Extensible.log は Extensible シングルトンで定義されているため、依存関係とインクルードが正しく設定されていれば、常に利用できるはずです。これは基本的に製品サポートの質問であるため、Extensible フォーラムに追加の詳細 (Ext バージョン、Extensible バージョン、スクリプト インクルード マークアップ) を投稿する必要があります。

編集:ところで、Extensible.Extensible のようなものはありません。これは問題の一部である可能性があります。また、Sencha 以外のクラスにワイルドカードの requires ステートメントを使用することはできません。複雑なレイアウトを作成する前に、まず基本的な例を試してみてください。

于 2012-05-07T00:24:15.230 に答える