Changeset 17 for trunk/CHANGELOG

Show
Ignore:
Timestamp:
08/30/08 18:54:41 (4 years ago)
Author:
tsuckowhomberg
Message:
  • fixed: (BufferedStore?.js) store would not allow for adding records without throwing errors when the store was initialized with no records; changed bufferRange to be initialized with [0,0] instead of [0, bufferSize] and incremented bufferRange-count according to the records coming in, until bufferRange[1] equals to bufferSize
  • fixed: (BufferedGridView?.js, BufferedRowSelectionModel?.js) store "add" event would neccessarily trigger the selectionmodel's onAdd-listener before the onAdd-listener of the GridView?, resulting in false rendering of selected records; changed the selection model to listen to the "rowsinserted" event of the view and extended this event to pass the length of added record as the fourth parameter to all it's listeners
  • fixed: (BufferedGridView?.js) collapsed panel would hide added records of the grid when the grid is expanded again and would lose scroll-position; added listener for "expand"-event of the view's gridpanel to recalculate visible rows, the buffer inset and reset the scrollbar's position to the proper value
  • enhancement: (BufferedGridView?.js) improved calculation of rows that would cause spill when new records get added in "insertRows()"
  • fixed: (BufferedGridView?.js) when adding new rows, selected rows which change their position in the view would lose their css-style for indicating that they are selected and pass it to unselected rows; updated "processRows()" to remove css-styles on rows which are currently not selected
  • fixed: (BufferedGridView?.js) "onAdd()" would not always insert records depending on the position they got added in the store; updated and improved code based on "rows get added before first visible row", "rows get added after the last visible row", "rows get added somewhere in between the first and last visible row"
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/CHANGELOG

    r15 r17  
    1 Version 0.2rc3 
     1Version 0.2rc4 
    2230-August-2008 
    33 
    4 - fixes; 
     4- fixes: 
     5 - BufferedStore.js: store would not allow for adding records without throwing errors when 
     6the store was initialized with no records; changed bufferRange to be initialized with [0,0] 
     7instead of [0, bufferSize] and incremented bufferRange-count according to the records coming 
     8in, until bufferRange[1] equals to bufferSize 
     9 - BufferedGridView.js, BufferedRowSelectionModel.js: store "add" event would neccessarily 
     10trigger the selectionmodel's onAdd-listener before the onAdd-listener of the GridView, resulting 
     11in false rendering of selected records; changed the selection model to listen to the "rowsinserted" 
     12event of the view and extended this event to pass the length of added record as the fourth 
     13parameter to all it's listeners 
     14 - BufferedGridView.js: collapsed panel would hide added records of the grid when the grid is 
     15expanded again and would lose scroll-position; added listener for "expand"-event of the view's 
     16gridpanel to recalculate visible rows, the buffer inset and reset the scrollbar's position to the 
     17proper value 
     18 - BufferedGridView.js: "onAdd()" would not always insert records depending on the position they got 
     19added in the store; updated and improved code based on "rows get added before first visible row", 
     20"rows get added after the last visible row", "rows get added somewhere in between the first and last visible row" 
     21- enhancements: 
     22 - BufferedGridView.js: improved calculation of rows that would cause spill when new records 
     23get added in "insertRows()" 
     24 
     25 
     26Version 0.2rc3 
     2730-August-2008 
     28 
     29- fixes: 
    530 - BufferedGridView.js: last row would not always be rendered proper if the end of 
    631records is reached and the panel would be resized so that more records are displayable