Acumatica 针灸-显示行号

Acumatica 针灸-显示行号,acumatica,Acumatica,有没有办法在Acumatica网格中显示行号?可以显示LineID;但是,当您对列进行排序时,LineID的当然会被置乱 谢谢,有两种可能的情况: 1.您需要将行号添加到现有屏幕 2.您需要在屏幕上添加行号 案例1考虑将行编号添加到页面PO301000,Tab文档详细信息。“文档详细信息”选项卡中的网格绑定到DataMember事务,如屏幕截图片段所示: 谜题的第二部分是图形,您需要对其进行扩展。从屏幕截图中可以看到,您需要扩展PX.Objects.PO.POOrderEntry: 你们需

有没有办法在Acumatica网格中显示行号?可以显示LineID;但是,当您对列进行排序时,LineID的当然会被置乱


谢谢,

有两种可能的情况:
1.您需要将行号添加到现有屏幕
2.您需要在屏幕上添加行号

案例1考虑将行编号添加到页面PO301000,Tab文档详细信息。“文档详细信息”选项卡中的网格绑定到DataMember事务,如屏幕截图片段所示:

谜题的第二部分是图形,您需要对其进行扩展。从屏幕截图中可以看到,您需要扩展PX.Objects.PO.POOrderEntry:

你们需要的第三个部分是POLine的扩展。您可以通过以下代码示例来实现:

public class POLineExt : PXCacheExtension<POLine>
{
    public abstract class rowNumber : IBqlField
    {

    }

    [PXInt]
    public int RowNumber { get; set; }
}
公共类POLineExt:PXCacheExtension
{
公共抽象类行号:IBqlField
{
}
[PXInt]
公共整数行号{get;set;}
}
然后像这样扩展图:

public class POOrderEntryExt : PXGraphExtension<POOrderEntry>
{
    public PXSelect<POLine, Where<POLine.orderType, Equal<Current<POOrder.orderType>>, And<POLine.orderNbr, Equal<Optional<POOrder.orderNbr>>>>, OrderBy<Asc<POLine.orderType, Asc<POLine.orderNbr, Asc<POLine.lineNbr>>>>> Transactions;

    protected IEnumerable transactions()
    {
        var result = Base.Transactions.Select();
        int rowNumber = 1;
        foreach (PXResult<POLine> lineBoxed in result)
        {
            var line = lineBoxed.GetItem<POLine>();
            var lineExt = line.GetExtension<POLineExt>();
            lineExt.RowNumber = rowNumber;
            rowNumber++;
        }

        return result;
    }
public类POOrderEntryExt:PXGraphExtension
{

公共PXSELECT您想在现有屏幕上添加行号还是自己添加行号?很好,还有虚拟字段。谢谢
 <px:PXGridLevel DataMember="Transactions">
                            <Columns>
                                <px:PXGridColumn DataField="RowNumber" Width="80px"></px:PXGridColumn>