1

こんにちはみんな私は問題があります。

aspxgridview からコールバックを作成しています。RowDblClick を作成するときにコールバックを行い、次に pageControl の別のタブに切り替えて、いくつかのコントロールにデータベース情報を入力します。これらのコントロールの 1 つが別のグリッドビューです。だから私がやりたいのは、新しいグリッドビューでrowdblclickして、別のコールバックを作成することです。

理由はわかりませんが、新しい aspxgridview をダブルクリックすると、アプリケーションがスタックします。そのため、コールバックの応答がありません。最初のグリッドの最初のコールバックを停止すると、2 番目のコールバックが正常に機能します。

私の質問は、rowdblclick によって aspxgridview でコールバックを作成し、その後、別の aspxgridview で別の rowdblclick で別のコールバックを作成するにはどうすればよいですか?

これは最初の aspxgridview です

<dx:ASPxGridView ID="grillaInformes" runat="server" KeyFieldName="ID" width="100%"        EnableCallBacks="false" ClientInstanceName="grillaInformes" OnCustomCallback="grillaInformes_CustomCallback">
                    <ClientSideEvents RowDblClick="function(s, e) { s.PerformCallback(e.visibleIndex); }"/>

これは 2 番目の aspxgridview で、grillaInformes の前に別のコールバックを作成したため、コールバックが機能しません。

<dx:ASPxGridView ID="grillaSubInformes" runat="server" KeyFieldName="ID"  Width="100%" EnableCallBacks="false" ClientInstanceName="grillaSubInformes" OnCustomCallback="grillaSubInformes_CustomCallback"  >
                       <ClientSideEvents RowDblClick="function(s, e) { s.PerformCallback(e.visibleIndex); }"/>
4

1 に答える 1

0

コールバック用に定義された JavaScript 関数を呼び出し、そこでコードをステップ実行してみましたか? 例えば:

function grillaInformes_RowDblClick(s, e) {
    s.PerformCallback(e.visibleIndex);
}

function grillaSubInformes_RowDblClick(s, e) {
    s.PerformCallback(e.visibleIndex);
}

グリッドに次を使用します。

<dx:ASPxGridView ID="grillaInformes" runat="server" KeyFieldName="ID" width="100%" EnableCallBacks="false" ClientInstanceName="grillaInformes" OnCustomCallback="grillaInformes_CustomCallback">
                    <ClientSideEvents RowDblClick="grillaInformes_RowDblClick"/>

<dx:ASPxGridView ID="grillaSubInformes" runat="server" KeyFieldName="ID"  Width="100%" EnableCallBacks="false" ClientInstanceName="grillaSubInformes" OnCustomCallback="grillaSubInformes_CustomCallback"  >
                       <ClientSideEvents RowDblClick="grillaSubInformes_RowDblClick"/>

2 回目のダブルクリックが開始されているかどうかをすぐに確認し、コード ビハインドをステップ実行します。ただし、このようなことは頻繁に行いますが、一度に複数のコールバックを実行しても問題はありません。

于 2013-05-15T19:10:23.550 に答える