連夜求助一個關于calendar 的制作邏輯問題

          Posted on 2009-03-16 01:44 Robert Su 閱讀(946) 評論(0)  編輯  收藏 所屬分類: ExtJS

          現在遇到的問題是生成折個每周事項的表格是邏輯亂了~
          以下是Javascript代碼:
          頂部周一周二是另一個循環生成的,現在是下面的日期這塊出現了問題
          我現在想只顯示上下午,但是由于事件Item的日期判斷這塊現在很亂
          發到首版來討論下這個問題


                 var _minutesPerStep = 0;
                 var _stepsPerHour = 0;
                 

                  var _tr, _td;
                  var _stepCounter = 0;
                  var _dayIndex = 0;
                  var _hourIndex = 0;
                  var _totalSteps = 24 * _stepsPerHour;
                  for (var _steps = 0; _steps < _totalSteps; _steps++) {
                      if(_steps==12){
                      _tr = _table.dom.insertRow(_steps);}
                      //timerows
                      _dayIndex = 0;
                      for (var _days = 0; _days < 8; _days++) {
                          if (_days == 0) {
                              if (_stepCounter == 0) {
                                  _tr.className = "HourDivider";
                                  _td = _tr.insertCell(_dayIndex++);
                                  _td.style.width = _firstColWidth + "px";
                                  _td.rowSpan = _stepsPerHour;
                                  _td.className = "Time";
                                  _td.innerHTML = (_hourIndex > 9 ? "" : "0") + (_hourIndex++) + ":00";
                                  if (_steps === 0) {
                                      _tableContainerCell = Ext.get(_td);
                                  }
                              }
                              else {
                              
                                  _tr.className = "StepDivider";
                              }
                          }
                          else {
                              _td = _tr.insertCell(_dayIndex++);
                              _td.className = "TimeStep";
                              _td.day = _days;
                              _td.step = _steps;
                              _td.ddTarget = new Ext.dd.DDTarget(_td, "Calendar");
                          }
                      }
                      _stepCounter = _stepCounter == (_stepsPerHour - 1) ? 0 : _stepCounter + 1;
                  }
              }


          posts - 103, comments - 104, trackbacks - 0, articles - 5

          Copyright © Robert Su

          主站蜘蛛池模板: 临泉县| 祥云县| 五指山市| 辽阳县| 汪清县| 六安市| 涪陵区| 永和县| 绍兴市| 甘孜县| 黔东| 关岭| 武川县| 图们市| 宜兴市| 林甸县| 房山区| 潞西市| 潼南县| 双流县| 获嘉县| 孝感市| 丹东市| 石景山区| 德格县| 鄂托克前旗| 黄石市| 繁峙县| 北流市| 根河市| 屏山县| 泊头市| 宣汉县| 星座| 东明县| 黄龙县| 闻喜县| 嘉荫县| 芦溪县| 莲花县| 绥宁县|