asp.net gridview 편집 필드에 jquery ui datepicker를 표시하려면 어떻게해야합니까?

StackOverflow https://stackoverflow.com/questions/1633281

  •  06-07-2019
  •  | 
  •  

문제

업데이트 패널 안에는 인라인 편집을 수행하는 그리드 뷰가 있습니다. 편집이 클릭되면 텍스트 상자가 jQuery UI DatePicker가 필요합니다.

클래스와 ID 선택기를 시도하고 자식 선택기를 시도했지만 jQuery는 요소가 아직 페이지에 있지 않기 때문에 날짜 피커로 설정할 수 없습니다. 그래서 편집 명령의 clientClick에 함수를 추가하고 datePicker를 설정했지만 텍스트 상자도 찾지 못하는 것 같습니다. 항상 일반 텍스트 상자를 유지합니다.

다른 방법이 있습니까?

도움이 되었습니까?

해결책

텍스트 상자가 updatepanel에 추가되면 최종 요청.

// If my memory is good there was this pageLoad function that is 
// automatically called by the MS AJAX Framework when the DOM has finished loading
function pageLoad(sender, args) { 
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(
        function(sender, args) {
            $('your_textbox_selector').datepicker();
    }); 
}

페이지에 여러 업데이트 패널이있는 경우 sender 그리고 args GridView를 보유하는 업데이트 패널이 트리거 된 경우에만 데이터 팩을 첨부하도록 매개 변수.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top