斷點

          每天進步一點點!
          posts - 174, comments - 56, trackbacks - 0, articles - 21

          項目中用到的日期控件My97

          Posted on 2010-01-14 21:34 斷點 閱讀(689) 評論(2)  編輯  收藏 所屬分類: JScript

          項目開始的時候用的是這個my97,選一下日期就能帶出來,感覺挺好,但到了后來項目上線了,有一個“保險起期”、“保險止期”聯動,發(fā)現控件上的日期需要雙擊才可聯動;如果只單擊一下“保險起期”,然后離開點頁面其他地方,兩個時間沒有聯動起來。經項目組js牛人(wuguojian)努力攻關,終于實現了點擊就可以聯動的效果。

           

          改造有兩個方面的原因:

          1.如果業(yè)務人員,只單擊了“保險起期”,而“保險止期”沒有聯動,以前的默認的保險期間365天沒有發(fā)生變化,而保單打印出來的時間“保險起期”、“保險止期”有變化,易引起麻煩。

          2.剛才提到雙擊可以聯動,還有單擊后點刷新也可以聯動,但是在網絡慢的情況下,影響出單員的效率。

          改造如下:

          對文件My97DatePicker.htm部分進行修改,增加一個js方法,在body里面引用:
          <head>
          <script>
          // 增加日歷控件關閉事件 2009-10-26
          function getObj() {
           var divs = document.body.getElementsByTagName("div");
           for (var i=0,len=divs.length;i<len;i++) {
            if (divs[i].className == 'WdateDiv') {
             divs[i].onblur = function () {
              $dp.el.onchange();
             };
             break;
            }
           }
          }
          </script>
          </head>
          <body leftmargin="0" topmargin="0" onload="$c.autoSize();getObj();">
          </body>

          控件連接地址:http://www.my97.net/dp/demo/index.htm

          posted @ 2009-10-31 18:08 斷點 閱讀(19) | 評論 (0)

          Feedback

          # re: 項目中用到的日期控件My97   回復  更多評論   

          2010-05-11 17:26 by my97
          發(fā)現控件上的日期需要雙擊才可聯動?怎么會呢,控件有一個autopickdate屬性,默認為null,設置為true時單擊就可以了

          # re: 項目中用到的日期控件My97   回復  更多評論   

          2010-05-16 23:14 by 斷點
          @my97
          謝謝您的指點,我在WdatePicker.js中找到了autoPickDate:null,改為autoPickDate:true后,經測試可以實現單擊就聯動的效果。
          主站蜘蛛池模板: 浪卡子县| 洛宁县| 太保市| 大余县| 华容县| 石屏县| 乐业县| 崇文区| 千阳县| 邯郸县| 巴东县| 怀化市| 安宁市| 彝良县| 浪卡子县| 天镇县| 闽清县| 叶城县| 西华县| 青川县| 肇东市| 库车县| 衡阳市| 虎林市| 水富县| 平湖市| 陇南市| 渭南市| 克什克腾旗| 江都市| 石嘴山市| 东辽县| 唐河县| 邢台县| 宁波市| 耿马| 海林市| 三门县| 阿拉善左旗| 宝丰县| 康平县|