getFilledAttributes(forEdit: Boolean);
forEdit. Признак получения атрибутов, доступных для редактирования пользователем. Если параметр равен значению true, то будет возвращены только атрибуты, доступные для редактирования, иначе - массив атрибутов, доступных для отображения.
Метод getFilledAttributes возвращает массив атрибутов, доступных для просмотра или редактирования пользователем.
Метод возвращает массив объектов типа
Для выполнения примера необходимо наличие на странице компонента DictionaryBox с наименованием «dictionaryBox» (см. «Пример создания компонента DictionaryBox» ). Определим идентификаторы атрибутов, доступных для редактирования, и их количество:
// Получим справочник НСИ
var source = dictionaryBox.getSource()[0];
// Получим все атрибуты справочника
var attributes = source.getAttributes();
// Получим атрибуты, доступные только для редактирования
var filledAttributes = source.getFilledAttributes(true);
var filledAttributesId = [];
for (var i = 0; i < attributes.length; i++) {
filledAttributesId.push(attributes[i].getId());
};
console.log("Идентификаторы всех атрибутов справочника, доступных для редактирования: %s", filledAttributesId.toString());
console.log("Их количество: " + filledAttributesId.length);
В результате выполнения примера в консоли браузера были выведены идентификаторы всех атрибутов справочника, доступных для редактирования, и их количество:
Идентификаторы всех атрибутов справочника, доступных для редактирования: KEY,NAME,PARENT_KEY,ORD,HIDDEN,VERSION,INDATE,OUTDATE,UNIT_VALUE,DESCRIPTION,UNITS_SYSTEM,
READACCESS,WRITEACCESS,DELETEACCESS,ACCESSACCESS,UNITS_SYSTEM_DESCRIPTION
Их количество: 16
См. также: