0

テンプレート化された列があります。ヘッダー テンプレートとしてドロップダウンを使用しており、ドロップダウン ユーザー セットの値に基づいて、単一の DB レコードを更新します。ヘッダーのドロップダウンは、その列のセルの内容とは関係ありません。ページが読み込まれ、ドロップダウンが期待どおりに機能すると、すべてが正常に機能します。

gid の任意の場所をクリックしてからドロップダウンをクリックするとすぐに、展開してから折りたたむなど、奇妙な動作をします。ドロップダウンをダブルクリックすると、期待どおりに機能します。

グリッド内をクリックするとどうなるか理解できないため、ドロップダウンはシングル クリックではなくダブル クリックにのみ応答します。

コード スニペットは次のとおりです。

    <igtbl:TemplatedColumn BaseColumnName="Assigned" Key="Assigned" AllowResize="Free"  AllowRowFiltering="False"

                                AllowUpdate="Yes" Width="80px" Type="Custom" EditorControlID="assignTo" IsBound="false">

                                <Header Caption="Assigned To" ClickAction="SortSingle">

                                    <RowLayoutColumnInfo OriginX="15" />

                                </Header>

                                    <HeaderTemplate>Assigned To <select id="AssignToDefault" width="40px" runat="server" name="AssignToDefault"><option value="0">-Select-</option><option value="1">User</option><option value="2">API</option></select>

                           </HeaderTemplate>

                                <Footer>

                                    <RowLayoutColumnInfo OriginX="15" />

                                </Footer>

    </igtbl:TemplatedColumn>

私は長い間問題を解決しようとしています。助けてください。

4

1 に答える 1

0

Infragistics Communityで答えを見つけました:

http://community.infragistics.com/forums/p/67149/340326.aspx#340326

編集(リンクが廃止された場合):

私はあなたのシナリオをテストし、IE8での動作を再現できましたが、Firefoxでは再現できませんでした。グリッドのアクティブ化動作を無効にして、違いが生じるかどうかを確認することをお勧めします。

UltraWebGrid1.DisplayLayout.ActivationObject.AllowActivation = false;

または、問題の影響を受けていないように見えるため、このシナリオではWebComboコントロールの使用を検討することをお勧めします。

UltraWebGridコントロールは古くなり、.NetAdvantage 2011Volume2以降は製品パッケージに含まれなくなっていることに注意してください。WebDataGrid/WebHieararchicalDataGridへの切り替えを検討することをお勧めします。これらのコントロールに関する詳細は、次のURLで入手できます。

http://help.infragistics.com/NetAdvantage/ASPNET/2011.2/CLR4.0/?page=Web_WebDataGrid_WebDataGrid.html

これらのグリッドの機能を示す追加のサンプルは、 http ://samples.infragistics.com/aspnet/にあります。

ありがとうございました :)

于 2012-03-23T19:24:37.607 に答える