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;
}
}
}*/
}
Pagerが再び表示されますが、どうすれば修正できますか?Pagerはこのイベント(CustomButtonInitialize)にどのように依存しますか?
よろしく、アレックス。