Назад Далее

Задача 3:  Добавьте код условного увеличения значения счетчика

Для подсчета числа клиентов, в именах которых присутствует строка Mini, необходимо проверить имена всех клиентов, увеличивая счетчик на 1 при каждом совпадении. Эту задачу разумно выполнить в методе Row.onCreate, который выполняется при каждом извлечении строки данных из источника данных.

1  
2  

Рис.
22-8. onCreate( ) в окне Сценарий

Рис. 22-8  onCreate( ) в окне Сценарий
3  
myrow=this.getRowData( );
Обратите внимание на то, что при вводе точки после this появляется всплывающая подсказка, предлагающая все доступные методы и свойства, включая и getRowData. Данная строка получает экземпляр элемента IRowData, в котором предусмотрен метод getExpressionValue( ), для извлечения значения столбца в строке.
4  
CustName=myrow.getExpressionValue( "row[CUSTOMERNAME]" );
Эта строка кода возвращает содержимое столбца таблицы, получаемое из столбца CUSTOMERNAME в наборе данных.
5  
if( CustName.indexOf( "Mini" ) != -1 ) countOfMinis += 1;
Каждый из описанных ниже элементов приведенной выше строки можно вставить с помощью палитры JavaScript:
*
Выберите Стандартные ( JavaScript ) функцииСтроковые функцииindexOf( )
*
Выберите ОператорыСравнение!=
*
Выберите ОператорыПрисвоение+=
6  

(c) Copyright Actuate Corporation 2013