2017-10-13 14 views
2

나는 검도 표 편집 팝업 폼의 업데이트 버튼을 클릭 할 때 확인 (확인 대화 상자)을 요청해야합니다. 문제는 ODATA를 사용하여 kendoGridConfiguration.dataSource.transport.options.update.url을 지정하고 확인 메시지로 비동기 논리를 도입 할 수 없다는 것입니다. 너 나 좀 도와 줄 수있어?ODATA 유형의 KendoUI Grid를 사용하여 데이터를 업데이트하기 전에 확인하는 방법은 무엇입니까?

odata를 사용하여 그리드에서 요소 삭제를 확인하려는 경우에도 마찬가지입니다.

감사합니다.

+0

는 단순히 단지를 추가 한 경우 (당신이 삭제 하시겠습니까 '(확인하면'그냥 JQuery와에 문 이 레코드? ')) {{YOUR_FUNCTION_FOR_DELETE_HERE}', 즉 사용자가 db에 삭제를 보내기 전에 무언가를 삭제하기를 원한다는 것을 확인하는 것입니다. – stephen

답변

0

DEMO 여기에 사용자가 레코드를 업데이트하기 전에 확인 메시지가 표시되며 사용자가 동의하는 경우에만 레코드가 편집됩니다.

격자의 save 이벤트를 바인딩하고 편집 작업을 진행하기 전에 확인을 요청하는 코드를 추가했습니다.

다음은 DEMO의 코드입니다. 개인적 하나로, OData를 사용하지 않는,하지만 난 당신이 내가 일을하려고하는 생각을 달성하기 위해

..... 
....... 
//On click of POPUP form Update button 
          save: function(e) { 
           //check if the row is being edited and not newly added 
           if (! e.model.isNew()) 
           { 
            if (! confirm("Are you really sure that you want to update the data ?")) 
            { 
             //In the confirm box, if the user clicks no or cancel, then do not proceed with the updation of record 
             e.preventDefault(); 
            } 
           } 
          } 
....... 
..... 
+0

예, 이것은 저장 이벤트를 사용하여 수행하는 방법입니다. 확인을 취소 한 경우 preventdefault를 수행하십시오. 고마워 라훌! –

+0

걱정 마세요! 기꺼이 도와 드리겠습니다 :) –

+0

질문에 대한 UP, 내 대답에 투표 할 수 있다면 좋을 것입니다. –