2012-01-30 93 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 2013-02-21 09:04:49

+0

我建議你聯繫DevExpress支持。 – Mikhail 2013-02-21 19:55:56

1

首先,您應該將事件處理程序附加到click事件的自定義按鈕。然後在點擊事件中,您可以採取多種方式。當您只需要以某種形式或其他形式顯示數據時,您可以直接在DevExpress上顯示一些SuperToolTip。不太熟悉ASP.NET,但我認爲有一些不錯的選擇可以顯示彈出窗口。

但首先該按鈕Click事件處理程序;)

Maybe this link might provide you with some more information

+0

我已經爲此自定義按鈕添加了一個callbackevent,但是如何打開該事件內的彈出窗口。 '' – 2012-01-30 09:12:07

+0

也許在這裏:http://www.google.com/search?q=asp.net+show+popup – 2012-01-30 10:33:46

相關問題