Mercurial > lada > lada-client
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 }); |