Vorige Volgende

Taak 3:  Voorwaardelijk verhogen van de teller

Om de klanten die de tekstreeks Mini in hun naam hebben te kunnen tellen, controleert u de namen van de klanten en verhoogt u voor elke treffer de teller met één. Een logische plaats om dit te doen is in de methode Row.onCreate, die telkens wordt uitgevoerd wanneer er een rij gegevens wordt opgehaald uit de gegevensbron.

1  
2  

Afbeelding 22-8 onCreate() in het scriptvenster

Afbeelding 22-8  onCreate( ) in het scriptvenster
3  
myrow=this.getRowData( );
Merk op dat er, na het typen van de punt achter de tekst "this", een voorgrondvenster verschijnt met daarin alle beschikbare methoden en eigenschappen, inclusief getRowData. Deze regel code laat een instance van IRowData, dat de methode getExpressionValue( ) bevat, de inhoud van een kolom in de rij ophalen.
4  
CustName=myrow.getExpressionValue( "row[CUSTOMERNAME]" );
Deze regel code retourneert de inhoud van de tabelkolom die afkomstig is van de kolom CUSTOMERNAME in de gegevensset.
5  
if( CustName.indexOf( "Mini" ) != -1 ) countOfMinis += 1;
Met behulp van het JavaScript-palet kunt u elk van de volgende elementen invoegen in de voorafgaande regel:
*
Selecteer Native ( JavaScript ) FunctiesReeksfunctiesindexOf( )
*
Selecteer OperatorsVergelijking!=
*
Selecteer OperatorsToewijzing+=
6  

(c) Copyright Actuate Corporation 2013