我正在尝试创建一个能够在Acumatica中将多个数据生成到网格中的按钮。这是我想要实现的目标。
根据上图,如果按下按钮(编号1),网格(编号2)将自动填充一定数量的数据,这可能在Acumatica中吗?提前谢谢
答案 0 :(得分:0)
答案是肯定的,这是设计模式。
假设:您有一个图形,并在MyLineDac上将PXSelect公开声明为线;
public PXSelect<MyLineDac , Where<...>> Lines;
在按钮按下事件下:
根据需要清除当前行
foreach (MyLineDac oldline this.Lines.Select())
{
this.Lines.Delete(oldline);
}
填充行:
foreach (MyDacSourceLines lineadd in
PXSelectReadonly<MyDacSourceLines,
Where<........>>>.Select(this, row.RefValueIfweHaveRequiredFields)
)
{
MyLineDac newline = new MyLineDac();
newline.No = lineadd.No;
newline.SubElement = lineadd.SubElement;
newline = this.Lines.Insert(newline);
}