2012-01-30 2 views
0

У меня есть Devexpress Gridview. Я создал GridViewCommandColumnCustomButton в этом Gridview на стороне сервера.Как открыть всплывающее окно на 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;

  • Показать ASPxPopupControl через клиентский метод Show.

Я обычно использую 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 вы можете использовать множество способов. Вы можете просто показать SuperToolTip из DevExpress, когда вам нужно только отображать данные в той или иной форме. Не очень хорошо знакомы с ASP.NET, но я предполагаю, что есть несколько хороших альтернатив для показа всплывающих окон.

Но первый обработчик событий Нажмите для кнопки;)

Maybe this link might provide you with some more information.

+0

Я добавил callbackevent для этой пользовательской кнопки, как это, но как я могу открыть всплывающее окно внутри этого события. ' ' –

+0

Может быть здесь: http://www.google.com/search?q=asp.net+show+popup –

Смежные вопросы