2012-05-10 3 views
0

저는 실제로 ASP.NET MVC에서 편집 가능한 Telerik 그리드를 사용하고 있습니다. 표의 열 중 하나에 삭제 단추가 포함되어 있으며 다른 곳에 배치 된 자체 단추를 사용하여이 단추를 클릭하고 싶습니다. 내가 현재 선택된 그리드 행에 대한 참조를 얻을 방법은 다음과Jquery 선택 및 클릭

은 다음과 같습니다

var selectedGRIDRows = $('#GRID tr.t-state-selected'); 

내 코드에서 다음 문을 배치하면 :

alert(selectedGRIDRows[0].cells[17].innerHTML); 

는 경고가 나에게 다음과 같이 표시됩니다 : 삭제

그렇다면이 버튼을 클릭하면 내 jquery를 어떻게 만듭니 까? (실제로는 버튼이라고 생각하지 않지만 스타일이 지정된 링크처럼 보입니다. 버튼처럼 보입니까?) 도움

답변

1

$(selectedGRIDRows[0].cells[17]).trigger("click")에 대한

감사를해야한다.

@Rory McCross가 지적 하듯이, 실제로이 버튼을 클릭하지는 않습니다. 나는이 Telerik 그리드를 사용하지 않았으므로 나는 버튼이 무엇인지 요소의 종류 모르겠지만, 여기에 대한 선택을 삽입합니다 작동합니다 $(selectedGRIDRows[0].cells[17]).find("[selector for button]").trigger("click")

+0

그 것이다 버튼이 아니라'td'에'click' 이벤트를 발생시킵니다. –

+0

잘하면 CSS 셀렉터 등으로'Delete' 버튼에 접근하는 더 깨끗한 방법이 있습니다. –

+0

신난다, 이것은 트릭을한다. 나는 아직도 jquery 신참이다! – carlg

0
$(selectedGRIDRows[0].cells[17]).trigger('click'); 

...

+0

셀을 클릭 할 때 클릭되는 기능을 정의하지 않습니까? 페이지의 외부 어딘가에서 셀 단추를 클릭하려고합니다. – carlg