2012-01-30 2 views
0

나는 Devexpress Gridview을 가지고 있습니다. 서버 측의 Gridview에 GridViewCommandColumnCustomButton을 생성했습니다. 이 사용자 정의 버튼 클릭에 Devexpress Gridview CustomButton에서 팝업을 여는 방법?

GridViewCommandColumn coldescriptor = new GridViewCommandColumn();            
GridViewCommandColumnCustomButton CusButton = new GridViewCommandColumnCustomButton(); 
CusButton.ID = "btnPopup"; 
coldescriptor.VisibleIndex = 2; 
CusButton.Image.Url = "~/Images/color2.jpg"; 
coldescriptor.ButtonType = ButtonType.Image;       
coldescriptor.CustomButtons.Add(CusButton); 
ggc_preview.Columns.Add(coldescriptor); 

는, 나도 DevExpress의 팝업 제어 또는 다른 수단에 의해 팝업를 열어야합니다. 팝업 컨트롤 안에 동적으로 컨트롤을로드해야합니다.

GridViewCommandColumnCustomButton에서 팝업을 어떻게 열 수 있습니까?

답변

2

는이 작업을 수행하려면 다음 단계를 수행하십시오

  • 는 클라이언트 측 CustomButtonClick 이벤트를 처리를;

  • 클라이언트 측 Show 메서드를 통해 ASPxPopupControl을 표시합니다.

일반적으로 이러한 질문에는 DevExpress Search service을 사용합니다.

ggc_preview.ClientSideEvents.CustomButtonClick = string.Format("function(s, e) {{ if(e.buttonID = 'btnPopup') {0}.Show(); }}", ASPxPopupControl_ClientInstanceName_Here); 
+0

안녕하세요, 사용자 지정 단추를 클릭했을 때 팝업 컨트롤을 처리하여 서버 쪽에서 데이터를 바인딩하려고합니다. 어떤 제안있어? – altandogan

+0

이 문제와 관련하여 DevExpress 지원부에 문의하는 것이 좋습니다. – Mikhail

1

먼저 이벤트 이벤트 핸들러를 click 이벤트의 사용자 정의 버튼에 연결해야합니다. 그런 다음 click 이벤트에서 여러 가지 방법을 사용할 수 있습니다. DevExpress에서 SuperToolTip을 보여 주기만하면 어떤 형태로든 데이터를 표시 할 수 있습니다. ASP.NET에는별로 익숙하지 않지만 팝업을 표시 할 수있는 좋은 대안이 있다고 가정합니다.

그러나 첫 번째 단추의 Click 이벤트 처리기

)

Maybe this link might provide you with some more information.

+0

이와 같은 맞춤 검색 버튼에 콜백 이벤트를 추가했지만 어떻게 그 이벤트에서 팝업을 열 수 있습니까? ' ' –

+0

어쩌면 여기에 : http://www.google.com/search?q=asp.net+show+popup –