2011-05-30 91 views
4

我在ASP.Net網頁上有一個DevExpress數據網格。由於需要在網格中顯示的數據加載速度較慢,我希望網頁在頁面完全加載後加載。Devexpress網格延遲加載

DevExpress網格支持這個嗎?

+0

尋呼是一個選項? – 2011-05-30 13:15:12

+0

在這種情況下,尋呼並不相關。在頁面完全加載後,加載可以按需要進行。 – Germstorm 2011-05-31 06:22:07

回答

7

,能夠實現「推遲」 ASPxGridView數據以下述方式結合:

1)處理,其在客戶端中提出的控制已經被初始化之後,客戶機側ASPxClientGridView.Init事件但在瀏覽器中顯示之前;

2)通過客戶端ASPxClientGridView.PerformCallback方法執行ASPxGridView的自定義回調(傳遞任何數據作爲參數);

3)處理服務器側ASPxGridView.CustomCallback事件並結合電網(基於傳遞的參數):

<dx:ASPxGridView … OnCustomCallback="grid_CustomCallback"> 
    <ClientSideEvents Init="function(s, e) { 
     s.PerformCallback(''); 
    }" /> 
</dx:ASPxGridView> 

protected void grid_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e) { 
    /*e.Parameters*/ 
    (sender as ASPxGridView).DataBind() 
} 
+0

完美,它的作品。 – Germstorm 2011-06-04 21:09:39