Свойство для строки PXProcessing - PullRequest
0 голосов
/ 07 мая 2018

У меня есть страница обработки, на которой я хочу автоматически выбирать определенные типы строк. Я могу установить флажок выбора в 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);
    }

1 Ответ

0 голосов
/ 07 мая 2018

Я понял это после поиска в базовом исходном коде слова ".Selected = true".Я нашел несколько мест, которые включали две дополнительные строки.Я добавил их в свое состояние, и теперь проверенные строки включены в список процессов.Надеюсь, это поможет другим.

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