Προηγούμενο Επόμενο

Εργασία 3:  Κατά συνθήκη προσαύξηση του μετρητή

Για την καταμέτρηση των πελατών των οποίων το όνομα περιέχει τη σειρά χαρακτήρων Mini, πρέπει να εξετάσετε το όνομα κάθε πελάτη και να προσθέσετε στο μετρητή μία μονάδα για κάθε εμφάνιση. Ένα λογικό σημείο για την εκτέλεση αυτής της εργασίας είναι η μέθοδος Row.onCreate method, η οποία εκτελείται σε κάθε ανάκτηση μιας γραμμής δεδομένων από την προέλευση δεδομένων.

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