Как узнать, что поле является зависимым и получить зависимые значения в Netsuite suitcript 2.0? - PullRequest
0 голосов
/ 29 января 2019

Я могу получить все поля и опции, если он выбран.Ниже приведен код

var objectRecord = record.create({
              type: context.resourceType,
              isDynamic: true
            });
            var fields = objectRecord.getFields();
            var allFields = [];
            fields.forEach(function(fieldName) {
                var field = objectRecord.getField({ fieldId: fieldName});
                    var fieldDetail = {
                        name : field.id,
                        label : field.label,
                        type : field.type,
                        required : field.isMandatory,
                        options : (field.getSelectOptions ? field.getSelectOptions() : [])
                    };
                    allFields.push(fieldDetail);
            });

Но некоторые поля являются зависимыми полями.

  1. При установке флажка некоторые поля можно редактировать
  2. При выборе значения одного поля выбора отображаются дочерние значения выбора (значения зависят от другого окна выбора)

Как мы знаем в suitescript 2.0, что эти поля являются

  • управляющими (родительскими) полями
  • зависимыми полями
  • зависимыми значениями, еслиполе является зависимым
...