0

まず、DevExpressは初めてです。私はかなりの量の検索を行いましたが、私がやろうとしていることの解決策をまだ見つけていません。それは次のとおりです。行キーに基づいてASPxGridViewから詳細ページを開きます。

子の詳細の例を見てきましたが、関連するテーブルが複数あり、各テーブルに含まれる行が多すぎてグリッドに適切にネストして表示できないため、このビュー用に別のページを作成したいと思います。

マスターグリッドを完成させました。私がまだ理解していないのは

  1. 行キーに基づいて、列にリンクを作成する方法。
  2. 関連する詳細ページを作成するための最良の方法。
4

1 に答える 1

1

GridViewに(ハイパーリンクを含む)列を作成できます。この列をクリックすると、JavaScript関数が呼び出されます。JS関数は、必要に応じてページリダイレクトまたはAjaxポップアップ詳細ビューを含む詳細ビューをプルアップするための適切なアクションを実行します。

 <dxwgv:GridViewDataTextColumn Caption="Details">
    <EditFormSettings Visible="False" />
    <DataItemTemplate>
        <a href="showDetails('<%# Container.KeyValue.ToString() %>')"> Show Details </a>
    </DataItemTemplate>
</dxwgv:GridViewDataTextColumn>

JSコード...

<script type="text/javascript">
    function showDetails(rowId){
        //Your Logic of how to display Details for the Row id
    }    
</script>
于 2012-07-16T22:35:13.493 に答える