comparison app/controller/grid/ProbeList.js @ 1400:69ebd572fe5c release-2.5

Collapse rows on page change in probe and messung filter grid.
author Raimund Renkert <raimund.renkert@intevation.de>
date Thu, 16 Mar 2017 17:29:50 +0100
parents 208254152ac0
children
comparison
equal deleted inserted replaced
1399:78839fe4b9b7 1400:69ebd572fe5c
49 } 49 }
50 }, 50 },
51 'probelistgrid gridview': { 51 'probelistgrid gridview': {
52 expandbody: this.expandBody, 52 expandbody: this.expandBody,
53 collapsebody: this.collapseBody 53 collapsebody: this.collapseBody
54 },
55 'probelistgrid pagingtoolbar': {
56 change: this.pageChange
54 } 57 }
55 }); 58 });
56 this.callParent(arguments); 59 this.callParent(arguments);
57 }, 60 },
58 61
547 Ext.Msg.alert(i18n.getMsg('err.msg.generic.title'), 550 Ext.Msg.alert(i18n.getMsg('err.msg.generic.title'),
548 i18n.getMsg('err.msg.print.noContact')); 551 i18n.getMsg('err.msg.print.noContact'));
549 } 552 }
550 } 553 }
551 }); 554 });
555 },
556
557 pageChange: function(toolbar) {
558 var grid = toolbar.up('grid');
559 var store = grid.getStore();
560 var rowExpander = grid.plugins[0]
561 var nodes = rowExpander.view.getNodes();
562 for (var i = 0; i < nodes.length; i++) {
563 var node = Ext.fly(nodes[i]);
564 if (node.hasCls(rowExpander.rowCollapsedCls) === false) {
565 rowExpander.toggleRow(i, store.getAt(i));
566 }
567 }
552 } 568 }
553 569
554 }); 570 });

http://lada.wald.intevation.org