2016-06-23 21 views
3

Ich habe folgende Anwendungsfall:Acumatica Echtzeit Dynamische Dropdown-Liste

Acumatica Combo-Box/Drop-Down, die 8 oder so Werte haben kann, wobei deren Auswahl die Tabelle/DAC bestimmt, die in einem Kombinationsfeld präsentieren/Dropdown-Liste.

zB:

  • wenn Strom StatusProfileID = WO1 und Status = WCMP, WCMP ist Aktuelle UserStatus, dann UserStatus = WRJT, WEXE, WCMP
  • wenn Strom StatusProfileID = WO1 und Status = WRJT, WRJT ist Aktuelle UserStatus, dann UserStatus = WEXE, WRJT

Wie kann ich den Benutzerstatus zu machen, die mit dem aktuellen Status entsprechend angezeigt wird, und wird in Echtzeit ändern, während eine andere Daten Auswahl

ich den Weg von Acumatica Dynamic MultiSelect Dropdown folgen Daten von Statustabelle wählen

Ich verstehe, dass ich d muss ein Custom StringList Attribut verwenden, aber die Details dazu sind nicht klar.

Screen Drop Down List

Data from table status

Antwort

0

Eine Möglichkeit, dynamisch den string verändert sich durch den unten Beispielcode in einem geeigneten rowselected Ereignisse

if(somecondition) 
PXStringListAttribute.SetList<DAC.Field>(sender, row, 
        new string[] { "WRJT", "WEXE", "WCMP" }, 
        new string[] { "WRJT", "WEXE", "WCMP" }); 
else 
PXStringListAttribute.SetList<DAC.Field>(sender, row, 
        new string[] { "WEXE", "WRJT" }, 
        new string[] { "WEXE", "WRJT" });