2013-03-27 3 views
0

Я создаю экран пользовательского поиска, доступ к которому можно получить из редактора содержимого Sitecore через настраиваемое контекстное меню. Это работает - я создал настраиваемое диалоговое окно XML, которое позволяет пользователям выполнять поисковый запрос во внешней системе, и это работает нормально. Проблема заключается в отображении моих пользовательских результатов поиска (списка пользовательских объектов), возвращаемых из внешней системы, в панель сетки или что-то подобное. Я совершенно не знаком с XML и не смог понять это. Я уверен, что мне не хватает чего-то очевидного!Sitecore - Диалог пользовательского поиска

GridPanel Я хочу связываться с:

 <GridPanel ID="myGridPanel" Columns="2"> 
      <GridPanel.ColumnStyles> 
      <Column Width="70%" /> 
      <Column Width="30%" /> 
      </GridPanel.ColumnStyles> 

     <GridPanel.RowStyles> 
      <Row Height="100%" /> 
     </GridPanel.RowStyles> 
     </GridPanel> 

Метод, где связывание должно происходить:

private void BindExternalDocumentsToDataGrid(List<ExternalRecord> recordsFromExternalSystem) 
    { 
     Assert.IsNotNull(recordsFromExternalSystem, "There are no records for display!!"); 
     foreach (ExternalRecord record in recordsFromExternalSystem) 
     { 
      //How can I bind to my gridpanel? 
     } 
    } 

Благодаря

ответ

1

GridPanel наследует DataSource свойство от WebControl и реализует DataBind метод.