Pregunta

Yo uso el ASPxGridView con paginación, la configuración del localizador es lo siguiente:

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

También tengo un evento 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;
            }
        }
    }
}

Al abrir la página con esta rejilla del localizador desaparece pero si os comento mi caso 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;
            }
        }
    }*/
}

Pager aparece de nuevo, ¿cómo lo arreglo y cómo se localizador dependerá de este evento ( CustomButtonInitialize )?

Saludos, Alex.

¿Fue útil?

Solución

Jo,

Pruebe también comprobar esto:

if (e.CellType == GridViewTableCommandCellType.Data)

Si eso no ayuda, por favor, póngase en contacto con nuestro equipo de soporte y pueden ayudar a averiguarlo: http://www.devexpress.com/Support/Center/CreateIssue. aspx? issuetype = pregunta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top