Extjs年月挑選問題

年月選擇的元件版本:

原作者與版本宣告

/**
* @class Ext.ux.MonthPicker
* @extends Ext.Component
* A picker that allows you to select a month and year
* @constructor
* @param {Object} config Configuration options
* @author Joseph Kralicky
* @version 0.1
*/
有需要的網友請上網搜尋 

今天是1月31,為什麼要提今天的日期,突然發現寫的Ext年月選擇上的Bug,如下圖

Extjs年月問題圖1 

我選擇了2月後按下確定,結果出現3月,後來發現11月也會跳至12月,上網搜尋了一下有大陸的網友說在每個月到29~31,只要選了2月,日期就會跳至下一個月,只要再選一次就正常,雖然不是什麼大Bug但仍很不方便,由於對Ext程式還不是很懂,摸索了很久也搜了很久,就是找不到解法,雖然該位網友也有提供解法,但與我的版本不太一樣,不過倒是給我一個靈感,解法如下:

搜尋該js檔找出這一行 this.update(new Date(this.mpSelYear, this.mpSelMonth, (this.activeDate || this.value).getDate()));

將它改成 this.update(new Date(this.mpSelYear, this.mpSelMonth, 1)); 即可

有同樣問題的網友可參考一下

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 gbuy123 的頭像
    gbuy123

    GoGo曼尼生活綜合情報分享

    gbuy123 發表在 痞客邦 留言(0) 人氣()