Ich versuche, die API Xrm.Page
in Dynamics CRM
zu verwenden, um die Felder im Formular wie folgt zu bearbeiten. Dies sollte aus getControlType()
MethodeDynamics 2016 vor Ort Crm Client-Side-Scripting. Fehlende Methoden für den Optionset-Steuerungstyp
var statusCodeControl = Xrm.Page.getControl('statuscode');
console.log(statusCodeControl.getControlType());
statusCodeControl.clearOptions();
Der Wert Optionsgruppe wird zurückgegeben, alle Optionen in der Steuerung klar, aber die optionset
spezifischen Methoden aus dem Objekt fehlen, und ich bekomme die Fehlermeldung ‚clearOptions
‘ ist keine Funktion in dem Beispiel über. Ich habe debugged und alle optionset
spezifischen Methoden (addOption, clearOptions, removeOption) fehlen. Was mache ich falsch?
Haben Sie den gleichen Code mit einer anderen Option versucht? 'statuscode' ist in einigen Aspekten ein spezielles Feld, also frage ich mich, ob ein anderes Verhalten zutrifft, das Ihren Code durcheinander bringt. –
Ich habe versucht, eine andere Entität in einer anderen Organisation, aber das war auch das Statuscode-Feld. Ich werde es jetzt auf einem anderen Feld als statuscode versuchen. –
Sie hatten Recht. Probieren Sie es einfach in einem neuen benutzerdefinierten Feld aus, verwenden Sie einen lokalen Formularsatz und das hat funktioniert. –