Skip to main content
Question

Grid toolbar actions cause page to scroll to top

  • April 27, 2026
  • 5 replies
  • 61 views

Forum|alt.badge.img+1

I have an issue where clicking grid toolbar buttons (such as Add, Reload, or Delete) causes the page to scroll back to the top.

On my screen, I have several panels located toward the bottom, each containing grids. When I interact with the toolbar buttons in these lower grids, the page unexpectedly jumps to the top instead of staying in place.

Has anyone encountered this behavior or knows how to prevent the page from scrolling to the top?

5 replies

Forum|alt.badge.img
  • Jr Varsity I
  • April 27, 2026

@Marat43 you could do system restart(Acumatica), if still causing the same issue 

  1. Go to Customization Projects
  2. Disable all customization

darylbowman
Captain II
Forum|alt.badge.img+16
  1. Go to Customization Projects
  2. Disable all customization

This is not a fix. OP obviously knows it’s a customization problem.


Dipak Nilkanth
Pro III
Forum|alt.badge.img+14

Hi ​@Marat43,
Could you please share the properties you have assigned to the grid and how you have defined the actions for the grid?


Forum|alt.badge.img
  • Jr Varsity I
  • April 28, 2026
  1. Go to Customization Projects
  2. Disable all customization

This is not a fix. OP obviously knows it’s a customization problem.

I recommend disabling all customizations and then enabling them one at a time to identify which package is causing the issue. Once identified, upload the specific package to a local environment and analyze it further to determine the root cause of the problem


Forum|alt.badge.img+1
  • Author
  • Varsity III
  • May 2, 2026

Hi ​@Dipak Nilkanth,

Here is my aspx. For the actions, I am just using the standard grid toolbar buttons.
 

<px:PXTabItem Text="Options">
<Template>
<px:PXFormView SyncPosition="True" DataMember="MasterView" runat="server" ID="FormView1" SkinID="Transparent">
<Template>
<px:PXPanel Width="550" Caption="Options Panel 1" runat="server" ID="Panel1">
...
<px:PXGrid FilesIndicator="False" NoteIndicator="False" AdjustPageSize="None" AllowPaging="True" SkinID="ShortList" Width="100%" Height="100px" SyncPosition="True" KeepPosition="True" runat="server" ID="Grid1">
<Levels>
<px:PXGridLevel DataMember="DetailsView1">
<Columns>
...
</Columns>
</px:PXGridLevel>
</Levels>
<AutoSize MinHeight="100" Enabled="False"></AutoSize>
</px:PXGrid>
</px:PXPanel>
</Template>
</px:PXFormView>

<px:PXFormView AutoRepaint="True" SyncPosition="True" RenderStyle="Simple" SkinID="Transparent" DataMember="MasterView" runat="server" ID="FormView2">
<Template>
<px:PXPanel Width="550" Caption="Options Panel 2" runat="server" ID="Panel2">
...
<px:PXGrid AutoRepaint="True" SyncPosition="True" KeepPosition="True" AdjustPageSize="None" AllowPaging="True" SkinID="ShortList" Width="100%" Height="100px" runat="server" ID="Grid2">
<Levels>
<px:PXGridLevel DataMember="DetailsView2">
<Columns>
...
</Columns>
</px:PXGridLevel>
</Levels>
<AutoSize MinHeight="100" Enabled="False"></AutoSize>
<AutoSize MinHeight="100"></AutoSize>
<AutoCallBack>
<Behavior BlockPage="False"></Behavior>
</AutoCallBack>
</px:PXGrid>
</px:PXPanel>
</Template>
<AutoSize Enabled="False"></AutoSize>
</px:PXFormView>

<px:PXFormView SkinID="Transparent" RenderStyle="Simple" DataMember="MasterView" runat="server" ID="FormView3">
<Template>
<px:PXPanel Width="550" Caption="Options Panel 3" runat="server" ID="Panel3">
...
<px:PXGrid AutoRepaint="True" AllowPaging="True" AdjustPageSize="None" Height="100px" SyncPosition="True" KeepPosition="True" SkinID="ShortList" Width="100%" runat="server" ID="Grid3">
<Levels>
<px:PXGridLevel DataMember="DetailsView3">
<Columns>
...
</Columns>
</px:PXGridLevel>
</Levels>
<AutoSize MinHeight="100" Enabled="False"></AutoSize>
</px:PXGrid>
</px:PXPanel>
</Template>
</px:PXFormView>
</Template>
</px:PXTabItem>