Changeset 7337

Show
Ignore:
Timestamp:
02/16/07 14:37:56 (21 months ago)
Author:
ttrenka
Message:

Ok. FINALLY fixes #2081. Object comparison for getting the correct row to be swapped was wrong.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/widget/FilteringTable.js

    r7336 r7337  
    922922                }); 
    923923                dojo.event.connect(this.store, "onUpdateData", function(updatedObject){ 
    924                         var oldRow = self.getRow(updatedObject); 
     924                        var oldRow = self.getRow(self.store.getDataByKey(updatedObject[self.store.keyField])); 
    925925                        var newRow = self.createRow(updatedObject); 
    926926                        self.domNode.tBodies[0].replaceChild(newRow, oldRow); 
     
    937937                dojo.event.connect(this.store, "onUpdateDataRange", function(arr){ 
    938938                        for(var i=0; i<arr.length; i++){ 
    939                                 var old=self.getRow(arr[i]); 
     939                                var old=self.getRow(self.store.getDataByKey(arr[i][self.store.keyField])); 
    940940                                var row=self.createRow(arr[i]); 
    941941                                self.domNode.tBodies[0].replaceChild(row, old);