picker multidate 에 대한 처리 문의합니다.


(홍우성) #1

위에 이미지처럼
picker multi date 호출시 현재달과다음달로 표시하고 싶은데 어떻게 처리 해야 하나요
데모는 현재달만표시하는데 위이미지와 같이 현재달과 다음달로 표시하려면 어떻게 하는지
알려주시면 감사하겠습니다.


(Jeong Jaehong) #2

$(’[data-ax5picker]’).ax5picker(‘open’); 으로 오픈하시기 전에 각각의 date input 에 기본값으로 현재날짜, 다음 input에 현재날짜 + 1개월 후 날짜를 지정해 주시고 open하면 되지 않을까요?


(Jeong Jaehong) #3

config 정의하고 bind하는 거라면…

onStateChanged에서 처리하니 원하는 결과가 나오긴 합니다…

displayDate에서 배열형태로 지정할 수 있으면 좋겠다는 생각이 들긴 하네요~ 없으면 new Date()사용하도록 하고…

        onStateChanged: function () {
        	console.log(this);
        	
        	if("open"==this.state){
        		if(this.item.pickerCalendar.length > 1){
        			var next_m = new Date();
        	    	next_m.setMonth(next_m.getMonth() + 1);
        	    	this.item.pickerCalendar[1].ax5uiInstance.config.displayDate = next_m;
        			$('[data-calendar-target="1"]').trigger('create');
        		}
        	} 
        },

(홍우성) #4

답변 감사합니다. 알려주신대로 처리했습니다.