2011-07-19 5 views
0

EXTスケジューラでカレンダーヘッダーの日付レイアウトを変更しようとしています。私は、顧客ヘッダーのデモからコードのセクションをコピーし、いくつかの変更を加え、コードにドロップしました。 "; "(、weekViewEXTスケジューラ - 表示プリセットを作成できません

問題は、私は私がSch.preset.Manager.registerPreset" weekView)" を実行しています、 "Sch.presetが未定義ある" 取得することです。私はこれがスコープ上の問題であるかどうか、またはコードが完全に欠けているかどうかはわかりません。

Ext.onReady(function() { 


    var weekView = { 
     displayDateFormat : 'Y-m-d', 
     shiftIncrement : 1, 
     shiftUnit : "WEEK", 
     timeResolution : { 
      unit : "DAY", 
      increment : 1 
     }, 
     headerConfig : { 
      bottom : { 
       unit : "DAY", 
       dateFormat : 'D d M' 
      }, 
      middle: { 
       unit : "QUARTER", 
       renderer : function(start, end, cfg) { 
        var quarter = Math.floor(start.getMonth()/3) + 1, 
         fiscalQuarter = quarter === 4 ? 1 : (quarter + 1); 

        return "" //Ext.String.format('FQ{0} {1}', fiscalQuarter, start.getFullYear() + (fiscalQuarter === 1 ? 1 : 0)); 
       } 
      }, 
      top : { 
       unit : "YEAR", 
       cellGenerator : function(viewStart, viewEnd) { 
        var cells = []; 

        // Simplified scenario, assuming view will always just show one US fiscal year 
        return [{ 
         start : viewStart, 
         end : viewEnd, 
         header : 'Fiscal Year ' + (viewStart.getMonth() + 1) 
        }]; 
       } 
      } 
     } 
    }; 

    Sch.preset.Manager.registerPreset("weekView", weekView); 


    Sked.init(); 

}); 

答えて

1

Sch.PresetManager.registerPreset("weekView", weekView); 
をお試しください
関連する問題