gpt4 book ai didi

grid - Acumatica - 从代码隐藏的网格中获取多条选定行

转载 作者:行者123 更新时间:2023-12-05 06:50:49 25 4
gpt4 key购买 nike

我正在从“销售订单”屏幕上的网格中选择多行 (ctrl/shift+click),并希望某个操作能够访问所选内容。我如何从后面的代码访问网格上所选内容的列表?

Selected on sales Order grid

最佳答案

如前所述,添加选定的屏幕。首先,您将添加 DAC 扩展以添加所选字段,这不是数据库字段。

    #region Selected 
[PXBool]
[PXUIField(DisplayName = "Selected")]
public virtual bool? Selected { get; set; }
public abstract class selected : PX.Data.BQL.BqlBool.Field<selected> { }
#endregion

从那里,您可以将所选字段添加到 UI 中的表中。此外,确保在该字段上设置提交更改,或者您可以调用查询的操作。

最后,您可以只为 View 运行一个 foreach,并检查您添加的选定字段:

        foreach (SOLine line in Base.Transactions.Select())
{
SOLineExt lineExt = line.GetExtension<SOLineExt>();
if (line.Selected == true)
{
//execute code on the record
}
}

关于grid - Acumatica - 从代码隐藏的网格中获取多条选定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66324324/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com