검색어 1위로 당당히 오른
당신이 태어난 이유는?
아래 사이트에 가보면 그외에도 잼있는 진단이 여러가지 있다 .
http://kr.shindanmaker.com/




























공유하기 버튼
|
|




























|
|
jQuery 라이브러리 사용중 datepicker()를 사용할 일이 많다
하지만 datepicker()는 동적으로 추가된 요소에 적용되지 않는다.
이전 프로젝트에서 이런 문제로 인해 구글링을 열심히 해보았지만 결국 해결책을 못찾아
자바스크립트로 만들어진 팝업 달력을 이용하여 해결할 수 밖에 없었다.
이번 프로젝트에서도 똑같은 문제가 발생했다.
그냥 저번처럼 팝업달력을 사용하여 해결할까 고민을 하였다.
하지만 팝업달력은 디자인이 별루여서 사용하기가 꺼려져 문제를 해결하기 위해 열심히 구글링을 하였다.
결국 해결책을 찾았다.
첫번째 해결책으로
$("input[name=cAcqDate]").removeClass('hasDatepicker').datepicker();
위와 같은 코드를 써 보았으나 문제가 있었다. 2개까지의 로우생성후 달력 적용이 되었으나
그 이상의 로우에서는 달력이 생성되나 값이 들어가지 않는 문제가 발생하였다.
두번째 해결책으로
$(document).find("input[name=cAcqDate]").removeClass('hasDatepicker').datepicker();
위와 같은 코드를 넣어 보니 모든 문제가 해결되었다.
나와 같은 고민을 하는 모든 개발자에게 도움이 되었으면 한다.
아래 함수는 동적 추가요소에 달력함수 적용한 예이다.
function addRow(v) {
if (v == 'C') {
// html tag 추가시 td와 /td를 따로 추가하면 그려지지 않는 문제 있음.
$("#cTbody").append("<tr>")
.append("<td align='center'><input type='checkbox' name='Cchk' value='' /></td>")
.append("<td><input type='text' name='cAcqDate' value='' /></td>")
.append("<td> </td>")
.append("<td><input type='text' name='certificateNm' /></td>")
.append("</tr>");
//동적추가 요소에 달력 호출 하기
$(document).find("input[name=cAcqDate]").removeClass('hasDatepicker').datepicker();
} else {
$("#lTbody").append("<tr>")
.append("<td align='center'><input type='checkbox' name='Lchk' value='' /></td>")
.append("<td><input type='text' name='lAcqDate' value='' /></td>")
.append("<td> </td>")
.append("<td><input type='text' name='labguageNm' /></td>")
.append("<td> </td>")
.append("<td><input type='text' name='score' /></td>")
.append("</tr>");
//동적추가 요소에 달력 호출 하기
$(document).find("input[name=lAcqDate]").removeClass('hasDatepicker').datepicker();
}
}
|
|
2. 잘못된 예 -- INNER JOIN의 결과가 나오게 됨.
SELECT * --(176개 행 적용됨)
FROM TBHZM200 AS A LEFT OUTER JOIN MST_TKT_STA_STOCK AS B
ON a.Extn_Sta_No = b.Extn_Sta_No
AND A.Transp_Oper_Org_CD = '1'
WHERE b.Oper_DT = '20090713'
3. 잘못된 예
SELECT * --(503개 행 적용됨)
FROM TBHZM200 AS A LEFT OUTER JOIN MST_TKT_STA_STOCK AS B
ON a.Extn_Sta_No = b.Extn_Sta_No
AND B.Oper_DT = '20090713' <--둘다 ON 절에 위치함.
AND A.Transp_Oper_Org_CD = '1'
4. 잘못된 예
SELECT * --(176개 행 적용됨)
FROM TBHZM200 AS A LEFT OUTER JOIN MST_TKT_STA_STOCK AS B
ON a.Extn_Sta_No = b.Extn_Sta_No
WHERE B.Oper_DT = '20090713' <--둘다 where절에 위치
AND A.Transp_Oper_Org_CD = '1'
위의 예제는 http://ultteky.egloos.com/10411192 에서 참고하였다.
|
|

|
|
제어판 > 시스템 및 보안 > Windows 방화벽 > 고급설정으로 들어간다.

|
|
최근 덧글