2012-08-07 2 views
0

Telerik Rad Grid를 사용합니다. 편집을 위해 내가 편집하기 위해 몇 가지 기본 텍스트 상자가 편집 버튼을 클릭하면 하나 개의 레코드가 나는 asp.net 페이지에서Telerik Radgrid의 기본 편집 모드를 닫으려면 어떻게해야합니까?

OnEditCommand="Stackoverflow_EditCommand" and in the grid I wrote 

<telerik:GridButtonColumn CommandName="Edit" Text="Edit" CommandArgument="Id"> 
</telerik:GridButtonColumn> 

아래에 추가 할 수 있지만 내가 보여주고 싶은 해달라고 그 (것)들을 사용자에게, 나는 새로운 창을 열고 거기에서 textboxes를 보여준다. 그래서 기본 편집 행을 표시하고 싶지 않습니다. 어떻게 방지 할 수 있습니까?

답변

1

radgrid에서 인라인 편집을 원하지 않는 경우에 적합합니다.

<telerik:GridTemplateColumn > 
    <ItemTemplate> 
     <img src="image/test.png" onclick="OpenPopup('<%#Eval("Id") %>');"/> 
     </ItemTemplate>      
</telerik:GridTemplateColumn> 

지금 이제 테스트 페이지에서 요청 ("ID")에 의해 ID를 얻을 수있는이

function OpenPopup(id) { 

    window.radopen("Popups/Test.aspx?id=" + id, "PopupPage");//here "PopupPage" is id of your rad window 
} 

같은 자바 스크립트 OpenPopup 같은 기능을합니다.

+0

답장을 보내 주셔서 감사합니다. –

+0

@StackUser 환영합니다! –

1

U 대신 팝업 창 형식으로 바꿀 수 있습니다. 그런 경우에는 방사형 그리드를 클릭 한 다음 속성 창으로 이동하여 MasterTableView를 찾아 확장 한 다음 EditMode를 찾아 EditMode를 팝업 .. 실행하지만 실행시 편집 열 자동 생성을 선택하는 것을 잊지 마십시오. 도움이되기를 바랍니다.

+0

조언 해 주셔서 감사합니다. 괜찮습니다. 하지만 나는 그것을 보여주고 싶지 않습니다. 내가 편집을 클릭 할 때 나는 radwindow를 가지고있다. 나는 그것을 열고 싶다. editcommand를 사용하는 것이 맞습니까? 아니면 어떤 방법이 있습니까? –

0

commandName을 "편집"이외의 것으로 변경하십시오. 예를 들어, "변경"을 사용하십시오.

관련 문제