2014-02-22 1 views
0

InCell 편집을 사용하여 데이터베이스를 일괄 업데이트 모드로 업데이트하도록 Kendo UI Grid를 설정했습니다. 모든 것이 제대로 작동합니다. 사용자가 '변경 취소'버튼을 클릭하면 cancelChanges 메소드가 호출되고 현재 변경 사항이 폐기됩니다.Kendo UI MVC Grid 일괄 처리 업데이트 취소 확인 대화 상자에서 변경 취소

실제로 변경 사항을 삭제하기 전에 확인 대화 상자를 표시하고 싶습니다. 이 버튼을 실수로 클릭하여 모든 변경 사항을 취소하지 못하게하고 싶습니다.

DateSource 개체를 보았지만이를 달성하기 위해 처리 할 수있는 이벤트가 표시되지 않았습니다.

이 상황을 처리하는 방법에 대한 아이디어가있는 사람이 있습니까?

귀하의 도움에 감사드립니다. 다니엘.

답변

0

다니엘,

IIRC는, 검도 그리드 클래스의 그리드 업데이트 'K-그리드-취소'를 사용합니다. 나는이 당신을 도움이되기를 바랍니다

$(".k-grid-cancel").click(function(e) { return confirm('Are you sure?'); }); 

: 당신이 사용자에게 확인을 제공하려는 경우 취소 검도에 대한 JQuery와 이벤트를 포함하는 버튼을해야 할 수도 있습니다. 행운을 빕니다.

+0

안녕하세요 kryptonkal, 답변 해 주셔서 감사합니다. 나는 그것을 시도했지만 경고가 표시 될 때 변경 사항은 이미 취소되었습니다. cancelChanges 메서드를 호출하는 버튼의 click 이벤트보다 먼저 발생하는 이벤트가있는 것처럼 보입니다. 어떤 아이디어? – dpdragnev

+0

e.preventdefault를 사용하거나 false를 반환합니다. 이벤트를 취소하면 jquery를 사용하여 자체 업데이트 메소드를 구현 한 다음 그리드를 리 바인드해야 할 수 있습니다. – kryptonkal

+0

감사합니다. kryptonkal. 이벤트 취소는 작동 할 수 있습니다. 나는 그것을 시도 할 것이다. 도와 주셔서 감사합니다. – dpdragnev

관련 문제