首页 > 解决方案 > PXProcessing 行的属性

问题描述

我有一个处理页面,我想自动选择某些类型的行。我可以将选择复选框设置为 true,但是需要在行上设置什么属性才能使流程按钮对其起作用?现在什么都不会发生,除非我检查另一行。

    public void EDASNShipProj_RowSelected(PXCache sender, PXRowSelectedEventArgs e)
    {
        PXUIFieldAttribute.SetDisplayName<EDASNShipProj.customerLocationID>(sender, "Ship Location");
        var row = (EDASNShipProj)e.Row;
        if ( row.UsrTruckNbr != 0 )
            row.Selected = true;
        PXUIFieldAttribute.SetVisible<SOShipment.selected>(sender, null, true);
    }

标签: acumatica

解决方案


我在搜索“.Selected=true”的基本源代码后发现了这一点。我发现了几个地方,其中包括两条额外的线。我将它们添加到我的条件中,现在选中的行包含在进程列表中。希望这对其他人有帮助。

        if (row.UsrTruckNbr != 0)
        {
            row.Selected = true;
            sender.IsDirty = true;
            sender.SetStatus(row, PXEntryStatus.Updated);
        }

推荐阅读