1

グリッドビューの各行を展開して、要素の形式、つまり単純な形式のテキストボックスなどを持つ DIV または PANEL を表示する方法について、誰か洞察を持っていますか? .

DataGrid Expandable Row からいくつかの手法を試しましたが、Gridview の一部ではない変数にアクセスしようとすると、いくつかの問題が発生しました。どんな助けでも大歓迎です。基本的には、Gridview の編集可能なテンプレートを使用してこれを行うことができますが、もっとクリーンなソリューションが必要です。

4

7 に答える 7

1

作成された各グリッドビュー行の下にある div 内に div を挿入することで、これを正常に行うことができました。そこに着いたら、使用していたデータに基づいて一意の ID を与え、javascript で展開関数を呼び出し、必要に応じて div を展開/折りたたむことができました。

これはグリッドビューでかなり実行可能ですが、テーブル構造を返す単純な AJAX 実装と同様にリピーターも機能します。

これは私がしたことと非常によく似た例です:

http://www.codeproject.com/KB/ajax/ExpandPanelGridView.aspx?display=Print

于 2010-10-09T01:23:26.853 に答える
0

GridViewは、UIを厳密に制御するため、この種の機能にはひどいものです。ListViewは、これを実装するのに最適です。

于 2009-12-26T16:33:45.177 に答える
0

おそらくエレガントではありませんが、グリッドビューをリピーターに置き換えることでこれを実現しました。まだグリッドビューのように見えますが、データの各行の後に、JavaScript を介して表示できる非表示のサブグリッドを含む追加の行を配置しました。明らかに、サブグリッドをパネルに置き換えます。少し面倒ですが、問題なく動作します。

于 2009-02-26T19:42:48.620 に答える
0

追加の Gridview 行を作成し、要素を使用してその行に Panel を挿入するソリューションがあります。問題は、私の CLOSE 画像が消え続けることです。

于 2008-11-19T19:11:12.587 に答える
0

余裕があれば、ajax 化され、必要に応じて各行を展開できる多くの gridview コントロールがあります。私は、(今のところ)無名のままである会社のコントロールのセットを使用しており、非常に満足しています。

gridview コントロールで Google 検索を実行します。

于 2008-11-19T15:01:58.783 に答える
0

http://demos.telerik.com/aspnet-ajax/grid/examples/hierarchy/twotablesatlevel/defaultcs.aspx

これを試して

于 2009-07-21T10:39:14.827 に答える