Skip to content

Instantly share code, notes, and snippets.

@BrianMRO
Created April 25, 2023 20:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save BrianMRO/7abe3a255693005c0f8e73390f92fc8a to your computer and use it in GitHub Desktop.
Save BrianMRO/7abe3a255693005c0f8e73390f92fc8a to your computer and use it in GitHub Desktop.
Dynamically Active Grid Actions - The ASPX
<px:PXGrid StatusField="Availability" FilesIndicator="True" NoteIndicator="True" SkinID="DetailsInTab" SyncPosition="True" Width="100%" runat="server" ID="CstPXGrid1" DataSourceID="ds">
<EditPageParams>
<px:PXControlParam ControlID="grid2" Direction="Output" Name="SOOrderType" PropertyName="DataValues[&quot;SOOrderType&quot;]" Type="String" ></px:PXControlParam>
<px:PXControlParam ControlID="grid2" Direction="Output" Name="SOOrderNbr" PropertyName="DataValues[&quot;SOOrderNbr&quot;]" Type="String" ></px:PXControlParam>
</EditPageParams>
<ActionBar>
<CustomItems>
<px:PXToolBarButton DependOnGrid="CstPXGrid1" Text="View Line SO" StateColumn="HasSO" >
<AutoCallBack Command="ViewLineSO" Target="ds" ></AutoCallBack>
</px:PXToolBarButton>
</CustomItems>
</ActionBar>
<Levels>
<px:PXGridLevel DataMember="Lines" >
<Columns>
<px:PXGridColumn DataField="LineNbr" Width="70" Visible="False" ></px:PXGridColumn>
<px:PXGridColumn CommitChanges="True" DataField="InventoryID" Width="70" ></px:PXGridColumn>
<px:PXGridColumn DataField="Descr" Width="70" ></px:PXGridColumn>
<px:PXGridColumn CommitChanges="True" DataField="SiteID" Width="140" ></px:PXGridColumn>
<px:PXGridColumn CommitChanges="True" DataField="OrderQty" Width="80" ></px:PXGridColumn>
<px:PXGridColumn DataField="UOM" Width="70" ></px:PXGridColumn>
<px:PXGridColumn LinkCommand="ViewLineSO" DataField="SOReference" Width="70" ></px:PXGridColumn>
<px:PXGridColumn DataField="HasSO" Width="60" ></px:PXGridColumn>
</Columns>
<RowTemplate>
<px:PXLayoutRule runat="server" ID="CstPXLayoutRule53" StartRow="True" ></px:PXLayoutRule>
<px:PXLayoutRule runat="server" ID="CstPXLayoutRule57" StartColumn="True" ></px:PXLayoutRule>
<px:PXSegmentMask FilterByAllFields="True" runat="server" ID="CstPXSegmentMask31" DataField="InventoryID" AllowEdit="True" ></px:PXSegmentMask>
<px:PXSelector CommitChanges="True" runat="server" ID="CstPXSelector6" DataField="SiteID" ></px:PXSelector>
<px:PXLayoutRule runat="server" ID="CstPXLayoutRule59" StartColumn="True" ></px:PXLayoutRule>
<px:PXNumberEdit CommitChanges="True" runat="server" ID="CstPXNumberEdit50" DataField="OrderQty" ></px:PXNumberEdit>
<px:PXSelector runat="server" ID="CstPXSelector45" DataField="UOM" ></px:PXSelector>
<px:PXLayoutRule runat="server" ID="CstPXLayoutRule62" StartColumn="True" ></px:PXLayoutRule>
<px:PXTextEdit runat="server" ID="CstPXTextEdit67" DataField="SOReference" >
<LinkCommand Command="ViewLineSO" Target="ds" ></LinkCommand>
</px:PXTextEdit>
</RowTemplate>
</px:PXGridLevel>
</Levels>
<AutoSize MinHeight="150" MinWidth="200" Enabled="True" Container="Window" ></AutoSize>
<AutoSize Enabled="True" ></AutoSize>
<AutoSize MinHeight="150" ></AutoSize>
<Mode InitNewRow="True" AllowFormEdit="True" ></Mode>
<Mode AllowUpload="True" ></Mode>
</px:PXGrid>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment