2013-03-27 52 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继承自WebControl的DataSource财产和实现的DataBind方法。