2013-02-08 2 views
1

검도 그리드를 추적하기가 어렵다는 약간의 모호한 문제가 있습니다. 브라우저를 통해 행을 클릭 할 수 있으며 변경 이벤트 발생과 함께 잘 선택됩니다. 나는 tr 또는 td 요소를 사용하여 casperJS를 클릭하면 그러나 :검도 그리드 변경 이벤트가 casperJS 클릭시 발생하지 않습니다.

casper.thenClick('#id-of-the-grid tr:nth-child(2)', function() { 
    this.capture('gridSelect.png'); 
}); 

나는 아무것도 캡처 한 사진을 강조하지 얻을. mouseup 명령, 클릭 명령, 모든 종류의 변형이 이어지는 mousedown을 실행하려고 시도했지만 여전히 Kendo Grid change 이벤트를 실행할 수 없습니다. 마우스 입력으로 change 이벤트가 발생한다고 잘못 생각합니까? 잘못된 요소를 클릭하고 Kendo Grid가 다른 요소 클릭 이벤트에 응답하고 있습니까?

+0

나는 검도 그리드가 그렇게 생각하지 않는다고 생각합니다. 변경 이벤트는 실제 기본 데이터가 컨트롤에서 변경되면 시작됩니다. –

+0

글쎄, 정상적으로 브라우저에서 mouseup 이벤트에 응답합니다 (처음에는 같은 생각을했습니다). – Deif

+0

당신은 이것에 대한 해결책을 찾았습니까? 탭 스트립을 클릭하는 방법을 알아보십시오. 덕분에 – Rippo

답변

0

같은 문제가있었습니다. 이 솔루션은 나를 위해 작동하는 것 같습니다. 나는 이것이 당신을 위해 일하는 희망을 적용했습니다. 내가 무슨 짓을

내가 mousedown에게 해고 처음, 클릭 후 특정 요소에 mouseup에 이벤트입니다.

casper.then(function() { 
    this.mouseEvent('mousedown', '#id-of-the-grid tr:nth-child(2)'); 
    this.mouseEvent('click', '#id-of-the-grid tr:nth-child(2)'); 
    this.mouseEvent('mouseup', '#id-of-the-grid tr:nth-child(2)'); 
} 

casper.then(function() { 
    this.capture('gridSelect.png'); 
} 
관련 문제