Guest User

Untitled

a guest
Jul 22nd, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. updateSummaryGrid: function(data) {
  2. var ds=this.detailGrid.getStore();
  3. var day0 = ds.sum('day0');
  4. var day1 = ds.sum('day1');
  5. var day2 = ds.sum('day2');
  6. var day3 = ds.sum('day3');
  7. var day4 = ds.sum('day4');
  8. var day5 = ds.sum('day5');
  9. var day6 = ds.sum('day6');
  10.  
  11. // update master based on the _current_ selection
  12. // potential race condition here... but not very likely.
  13. var selections = this.masterGrid.getSelectionModel().getSelections();
  14. if ( selections.length === 1 ) {
  15. var d = selections[0].data;
  16. var ms = this.masterGrid.getStore();
  17. ms.suspendEvents(false);
  18. if ( day0 && day0 !== d.day0 ) d.day0 = day0;
  19. if ( day1 && day1 !== d.day1 ) d.day1 = day1;
  20. if ( day2 && day2 !== d.day2 ) d.day2 = day2;
  21. if ( day3 && day3 !== d.day3 ) d.day3 = day3;
  22. if ( day4 && day4 !== d.day4 ) d.day4 = day4;
  23. if ( day5 && day5 !== d.day5 ) d.day5 = day5;
  24. if ( day6 && day6 !== d.day6 ) d.day6 = day6;
  25. ms.resumeEvents();
  26. this.masterGrid.getView().refresh();
  27. }
  28. },
Add Comment
Please, Sign In to add comment