try this =

var SelectionList:Array = new Array();
var isNew:Boolean = true;
function addfromIS():Void {
         var SrcItem = 
IS_RESULTS.dataProvider.getItemAt(IS_RESULTS.selectedIndex);
         if (SelectionList.length>0) {
                 for (var i = 0; i<SelectionList.length; i++) {
                         var CompItem = SelectionList.getItemAt(i);
                         if (SrcItem.Person_ID != CompItem.Person_ID) {
                                 isNew = false;
                         }
                 }
         }
         if (isNew) {
                 SelectionList.addItem(SrcItem);
         }
}


At 11:25 AM 9/16/2005, you wrote:
>I forgot to say exacty what I need.  I have 2 datagrids and need to move 
>rows from one to another making sure that the destination doesn't already 
>have the same row.  Could someone look at the code I have and see why the 
>check for duplicates isn't working?
>
>tnks
>
>Greg Johnson wrote:
>>I have 2 Datagrids.  One gets populated by a call to a CFC, the other
>>starts databound to an empty array
>>
>>The Source Datagrid has a list of names.  I let the person click on,
>>then click a button.  Then a function checks to make sure the person is
>>not already in the list.  If they are not in the list, it adds them to
>>the list.
>>
>>Both have a structure of
>>PERSON_ID
>>FULL_NAME
>>DEPT_CODE
>>DEPT_NAME
>>
>>The comparison is on PERSON_ID which is a unique number stored in the
>>SQL Database as test. SelectionList is bound to the destination Datagrid
>>and here is the function that brings in the data for the source grid.
>>
>>private function doResultGetPeople(result:Array):Void{
>>     var TempObject:Object = new Object();
>>     var GetPeopleArray:Array = new Array();
>>     for(var i=0; i < result.length; i++){
>>      TempObject = result[i];
>>      GetPeopleArray.push(TempObject);
>>     }
>>     IS_RESULTS.dataProvider = GetPeopleArray;
>>     Selections.visible=true;
>>    }
>>
>>Here is my code that is always evaluating true
>>
>>var SelectionList:Array = new Array();
>>function addfromIS():Void {
>>     var SrcItem =
>>IS_RESULTS.dataProvider.getItemAt(IS_RESULTS.selectedIndex);
>>     if(SelectionList.length > 0) {
>>         for (var i=0; i<SelectionList.length; i++) {
>>             var CompItem = SelectionList.getItemAt(i);
>>              if(SrcItem.Person_ID != CompItem.Person_ID) {
>>                 SelectionList.addItem(SrcItem);
>>             }
>>         }
>>     } else {
>>         SelectionList.addItem(SrcItem);
>>     }
>>}
>>
>>--
>>Greg Johnson
>>Owner & Lead Technician
>><mailto:[EMAIL PROTECTED]>[EMAIL PROTECTED]
>>
>>Techno-Fix-It
>>Filling the Gap Between the Store and the Repair Shop
>>----------------------
>><http://www.technofixit.com>www.technofixit.com
>>Phone:(919)-371-1476
>>Fax:(919)-882-9804
>>P.O. Box 1094
>>Morrisville, N.C. 27560
>>
>>
>>
>>
>>----------
>>As a professional in computers, I personaly recommend Avast Antivirus
>><http://www.avast.com>avast! Antivirus: Inbound message clean.
>>
>>Virus Database (VPS): 0537-2, 09/16/2005
>>Tested on: 9/16/2005 9:56:11 AM
>>avast! - copyright (c) 2000-2004 ALWIL Software.
>
>
>--
>Greg Johnson
>Owner & Lead Technician
><mailto:[EMAIL PROTECTED]>[EMAIL PROTECTED]
>
>Techno-Fix-It
>Filling the Gap Between the Store and the Repair Shop
>----------------------
><http://www.technofixit.com>www.technofixit.com
>Phone:(919)-371-1476
>Fax:(919)-882-9804
>P.O. Box 1094
>Morrisville, N.C. 27560
>
>--
>Flexcoders Mailing List
>FAQ: 
><http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt>http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
>Search Archives: 
><http://www.mail-archive.com/flexcoders%40yahoogroups.com>http://www.mail-archive.com/flexcoders%40yahoogroups.com
> 
>
>
>
>
>----------
>YAHOO! GROUPS LINKS
>
>    *  Visit your group 
> "<http://groups.yahoo.com/group/flexcoders>flexcoders" on the web.
>    *
>    *  To unsubscribe from this group, send an email to:
>    * 
> <mailto:[EMAIL PROTECTED]>[EMAIL PROTECTED] 
>
>    *
>    *  Your use of Yahoo! Groups is subject to the 
> <http://docs.yahoo.com/info/terms/>Yahoo! Terms of Service.
>
>
>----------



------------------------ Yahoo! Groups Sponsor --------------------~--> 
Fair play? Video games influencing politics. Click and talk back!
http://us.click.yahoo.com/T8sf5C/tzNLAA/TtwFAA/nhFolB/TM
--------------------------------------------------------------------~-> 

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to