2011-10-17 2 views
0

레코드 삭제를위한 Html.ActionLink이 포함 된 Telerik Ajax 바운드 그리드가 있습니다. 이 링크를 클릭하면 Html.BeginForm 태그에 포함 된 Telerik 창이 열립니다.Telerik Grid, Telerik 창 및 삭제 확인 작업

이 양식에는 확인을 위해 "예"및 "아니요"버튼이 2 개있는 텔 레 이크 창이 있습니다. 이 문제는 거의 문제없이 작동하지만 레코드를 삭제하면 전체 페이지가 새로 고쳐지며 필요하지 않습니다.

Html.ActionLink를 Ajax.ActionLink로 변환하고 Html.BeginForm을 Ajax.BeginForm으로 변환하려고합니다.

어떻게하면 Html.ActionLink와 Html.BeginForm을 Ajax 가능하게 할 수 있습니까?

답변

0

기본 제공되는 눈금 기능을 사용해야합니다. 데이터 바인딩 섹션에서

.DataBinding(dataBinding => dataBinding.Ajax() 
             .Select("_AjaxBinding","ControllerName") 
             .Delete("_AjaxDelete", "ControllerName") 
) 

그런 다음 열 배열

columns.Command(o => o.Delete().ButtonType(GridButtonType.Text)); 

에 명령 단추를 추가하여 삭제 작업을 선언하고 그게 다에요. 삭제 작업은 레코드를 삭제하고 (int id 매개 변수를 사용) 작업이 끝나면 return _AjaxBinding();을 반환합니다.