Содержание

almaGRID API

Набор тегов.

Методы #

Add #

Описание
Добавляет тег или правило выбора его дочерних тегов к набору.

Add  ( TagPath  String , [TagLabel  String  = '' ], [ChildLevel  Integer  = 0 ], [Selector  String  = '' ] )Boolean

Возвращаемое значение
Тип: Boolean
True, если тег к набору добавлен успешно и False в противном случае.

Параметры

TagPath String Путь к тегу в дереве тегов. Состоит из одного или последовательности нескольих TagId, разделенных символом 's'. Начинается и завершается символом 's'. Например, 'sb123sb456s'.

TagLabel String Необязательный параметр. Значение по умолчанию '' .

Название тега на текущем языке, например, 'Тег1'.

Если задан TagPath, то TagLabel игнорируется.

ChildLevel Integer Необязательный параметр. Значение по умолчанию 0 .

Количество дочерних уровней по дереву тегов. Для первого дочернего уровня относительно TagPath значение ChildLevel=1.

Selector String Необязательный параметр. Значение по умолчанию '' .

Селектор отбора тегов с дочерних уровней:

'LastOne' - теги на ChildLevel дочернем уровне.

'LastTwo' - теги, представленные путями от ChildLevel-1 до ChildLevel дочернего уровня.

'LastThree' - теги, представленные путями от ChildLevel-2 до ChildLevel дочернего уровня.

'LastFour' - теги, представленные путями от ChildLevel-3 до ChildLevel дочернего уровня.

'LastFive' - теги, представленные путями от ChildLevel-4 до ChildLevel дочернего уровня.

'EndOne' - теги, завершающие ветви дерева тегов и являющиеся потомками узла TagPath не более, чем на ChildLevel уровне.

'EndOrLastOne' - теги на ChildLevel дочернем уровне, или теги, завершающие ветви дерева тегов и являющиеся потомками узла TagPath не более, чем на ChildLevel уровне.

'AnyOne' - любой потомок узла TagPath до уровня ChildLevel.

'ArrowLastOne' - теги на ChildLevel дочернем уровне, к пути которых добавлен префикс '=>' (признак конца дуги).

'ArrowEndOrLastOne' - теги, отвечающие условиям селектора EndOrLastOne, к путям которых добавлен префикс '=>' (признак конца дуги).

'ArrowAnyOne' - любой потомок узла TagPath до уровня ChildLevel, к пути которого добавлен префикс '=>' (признак конца дуги).

Set ts1 = ag.app.NewObject("TagSet")
ts1.Add BaseTagPath, , 10, "AnyOne"
ts1.Add BaseTagPath, , 10, "ArrowAnyOne"

almaGRID API

Ids #

Описание
Возвращает список строк TagId тегов, находящихся в коллекции.

Ids  ( [Index  Integer  = -1 ] )List

Возвращаемое значение
Тип: List
Список строк TagId.

Параметры

Index Integer Необязательный параметр. Значение по умолчанию -1 .

Индекс TagId в TagPath. Первый TagId имеет индекс 0. Если Index отрицательный, то отсчет ведется от конца TagPath. Последний TagId имеет индекс -1.

'создает список TagId, находящихся в последней позиции TagPath коллекции ts1 
Set Ids = ts1.Ids

'создает список TagId, находящихся в предпоследней позиции TagPath коллекции ts1 
Set Ids = ts1.Ids(-2)

almaGRID API

Pathes #

Описание
Возвращает список строк TagPath тегов, находящихся в коллекции.

Pathes   : List

Возвращаемое значение
Тип: List
Список строк TagPath.

Set Pathes = ts1.Pathes 

almaGRID API

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: