2016-11-03 10 views
1

Ich habe eine Verwendung für die Verwendung von setAmountField in einer Unterliste in Netsuites SuiteScript (1.0). Ich bin mir jedoch nicht sicher, ob ich es richtig verstehe. Die Dokumentation sagt "Bezeichnet eine bestimmte Spalte als die Summe-Spalte, die verwendet wird, um eine laufende Summe für die Unterliste zu berechnen und anzuzeigen", was insofern Sinn macht, wenn ich 3 Spalten hätte und Spalte 3 als laufende Summe bezeichnen wollte Betrag aus Spalte 2, ich könnte es dann mit setAmountField (column2_name) setzen.Suitescript Unterliste mit setAmountField

Zumindest dachte ich das. In der Praxis habe ich nur eine leere Spalte hinzugefügt? Oder wenn ich versuche, es programmatisch zu füllen, endet es als der Wert der Zeile oder etwas.

Kann mir vielleicht jemand ein kleines Beispiel geben, wie es benutzt werden soll, damit ich es sezieren und reparieren kann?

Antwort

0

Ich fand es zu restriktiv. Ich nehme an, Sie eine Suitelet schreiben, so hier geht:

  • Eine wesentlich flexiblere Abhilfe ist ein Feld über dem Sublist zu haben, die entweder deaktiviert oder Inline ist
  • einen Client-Skript hat, die iteriert durch Ihren sublist wenn ein Wert geändert wurde, z. B. ein Kontrollkästchen aktiviert oder deaktiviert ist, und dann die Werte selbst berechnen
  • Diese Schleife kann auch für eine erweiterte Validierung für eine effizientere Codierung insgesamt verwendet werden, sodass Sie andere Validierungsfunktionen für andere Spalten hinzufügen können innerhalb der Unterliste.

Ich hoffe, das hilft!