0

カスタム コンテキスト メニューを介して Sitecore コンテンツ エディターからアクセスできるカスタム検索画面を作成しています。これは機能しています - ユーザーが外部システムで検索クエリを実行できるようにするカスタム XML ダイアログを作成しましたが、これも正常に機能しています。問題は、外部システムから返されたカスタム検索結果 (カスタム オブジェクトのリスト) をグリッド パネルなどに表示することです。私は XML にまったく慣れていないので、これを理解することができませんでした。明らかな何かが欠けていると確信しています!

バインドしたいグリッドパネル:

        <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? 
        }
    }

ありがとう

4

1 に答える 1

1

GridPanelDataSourceWebControl からプロパティを継承し、DataBind メソッドを実装します。

于 2013-03-28T20:55:47.503 に答える