ASPxGridView Пейджер исчезает - PullRequest
0 голосов
/ 19 марта 2010

Я использую 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 )?

С наилучшими пожеланиями, Алекс.

1 Ответ

0 голосов
/ 22 марта 2010

Jo

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

if (e.CellType == GridViewTableCommandCellType.Data)

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

...