2012-08-17 63 views
1

嗨,大家好,我有一個問題。Devexpress Aspxgridview回調

Im從aspxgridview進行回調。我做回調,當我做RowDblClick,然後我切換到pageControl的另一個選項卡,並用數據庫信息填充一些控件。其中一個控件是另一個gridview。所以我想要做的是當我在新的gridview中rowdblclick,做另一個回調。

我不知道爲什麼,但當我雙擊新的aspxgridview,我的應用程序堆棧。所以我沒有回覆的迴應。我停止了第一個網格的第一個回調,第二個回調工作正常。

所以我的問題是,我怎樣才能在aspxgridview中由rowdblclick進行回調,然後在另一個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); }"/> 

,這是第二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); }"/> 
+0

爲什麼在兩個網格中都將EnableCallBacks設置爲false?你有沒有嘗試在customcallback處理程序中設置斷點?應用是否輸入該方法?你有任何的JavaScript錯誤? – Filip 2012-08-20 08:16:10

回答

0

您是否嘗試過調用定義的JavaScript函數爲CallBacks,並逐步通過代碼?例如:

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"/> 

你應該馬上看到第二雙擊是否甚至開始,然後逐步執行代碼後面。我們經常這樣做,並且一次運行多個回調沒有問題。

+0

我解決了這個問題,在我做雙擊之後放置一個10毫秒的定時器。 – 2013-07-16 13:28:28

+0

如果你真的解決了自己的問題,那麼你可能想把它寫成答案並將其標記爲答案。 – Ian 2015-05-07 13:59:15

相關問題