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