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

          Posted on 2009-03-16 01:44 Robert Su 閱讀(943) 評論(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

          主站蜘蛛池模板: 益阳市| SHOW| 盈江县| 石棉县| 房产| 新余市| 察哈| 巴彦淖尔市| 玉林市| 资溪县| 凭祥市| 北宁市| 柯坪县| 屏南县| 巴彦县| 华亭县| 什邡市| 嘉义县| 应城市| 顺义区| 政和县| 芷江| 鹿邑县| 咸阳市| 镇赉县| 永州市| 昭通市| 错那县| 桃园县| 定襄县| 绍兴市| 宁陵县| 商河县| 莱芜市| 凤台县| 衢州市| 长春市| 六盘水市| 沅江市| 永安市| 崇信县|