2010-03-19 2 views
0

Я использую ASPxGridView с подкачкой, настройки пейджера находится рядом:ASPxGridView пейджера исчезнет

<SettingsPager 
    Mode="ShowPager" 
    Position="Bottom" 
    Visible="true"> 

Также у меня есть событие CustomButtonInitialize:

protected void gridViewInvoices_CustomButtonInitialize(object sender, ASPxGridViewCustomButtonEventArgs e) 
{ 
    if (!e.IsEditingRow) 
    { 
     Invoice invoice = (Invoice)gridViewInvoices.GetRow(e.VisibleIndex); 
     if (invoice != null) 
     { 
      if (e.ButtonID == "btnConfirmPayment") 
      { 
       e.Visible = invoice.PaymentConfirmedDate.HasValue ? 
        DefaultBoolean.False : DefaultBoolean.Default; 
      } 
     } 
    } 
} 

Когда я открываю страницу с этой сеткой пейджер исчезает но если я прокомментирую событие CustomButtonInitialize:

protected void gridViewInvoices_CustomButtonInitialize(object sender, ASPxGridViewCustomButtonEventArgs e) 
{ 
    /*if (!e.IsEditingRow) 
    { 
     Invoice invoice = (Invoice)gridViewInvoices.GetRow(e.VisibleIndex); 
     if (invoice != null) 
     { 
      if (e.ButtonID == "btnConfirmPayment") 
      { 
       e.Visible = invoice.PaymentConfirmedDate.HasValue ? 
        DefaultBoolean.False : DefaultBoolean.Default; 
      } 
     } 
    }*/ 
} 

Пейджер появляется снова, как я могу исправить это и как пейджер зависит от этого события (CustomButtonInitialize)?

С уважением, Алекс.

ответ

0

Джо,

Попробуйте также проверить это:

if (e.CellType == GridViewTableCommandCellType.Data) 

Если это не поможет, то, пожалуйста, свяжитесь с нашей службой поддержки, и они могут помочь вам понять это: http://www.devexpress.com/Support/Center/CreateIssue.aspx?issuetype=Question

+0

спасибо , это было! знак равно –