2009-11-10 2 views
0

Telerik 그리드 컨트롤이 있습니다. 거기에 업데이트 및 취소 버튼과 같은 편집 컨트롤이 있습니다.동적 제어 찾기

이미지를 클릭하면 편집 컨트롤이 자동으로 표시되고 컨트롤을 호출하는 데는 수동 코딩이 사용되지 않습니다. 따라서 내 문제는 단추를 클릭 할 때 입력 컨트롤의 유효성을 검사해야한다는 것입니다. 컨트롤은 동적으로 생성됩니다. 그래서 클라이언트 ID 값을 사용하여 작동하게했습니다. 그러나 나는 할 수 없었다. 아래 코드를 사용했습니다.

$('[id$=btnUpdate]').click(funciton() { 
    alert('hai ... Update Button'); 
}); 

이 누구의 어떤 요소에 바인딩 :

$('#RadGrid1_ctl00_ctl05_btnUpdate').click(function() { 
     alert("hai..Update Button"); 
     //Here I have to validate input controls 
    }); 

고마워요은

+0

내가 당신의 문제가 무엇인지 이해가 확실하지 않아요/당신이 – jitter

답변

3

당신은 누구의 id 속성은 컨트롤에 할당 한 ID를 포함하는 요소를 찾기 위해 partial attribute selector을 사용할 수 있습니다 id 속성이 'btnUpdate'으로 끝납니다. 그리드 컨트롤을 동적 인 경우

, 당신은이 live() event binder과 같이 사용해야 할 수도 있습니다 :

$('[id$=btnUpdate]').live('click', funciton() { 
    alert('hai ... Update Button'); 
}); 
+0

안녕을 원하는 나는 그것을 위는 시도 잘 작동하지 않습니다. 다른 방법이 있나요 ... – user182401

+0

그리드가 동적 인 경우 대신'live()'를 사용해 볼 수도 있습니다. 내 대답을 업데이트했습니다. – brianpeiris

관련 문제