Я использую 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 )?
С наилучшими пожеланиями, Алекс.