[Lada-commits] [PATCH] Felder erweitert. Alles was auf weiter Stores zugreift funktioniert noch nicht
Wald Commits
scm-commit at wald.intevation.org
Mon Mar 9 16:55:12 CET 2015
# HG changeset patch
# User Dustin Demuth <dustin at intevation.de>
# Date 1425917547 -3600
# Node ID 83c0f476d825a36a87eb4ff61fce0ea6dac84bf9
# Parent 7a163f7ad5d8016c123ed3a34c4aeef1187c77ba
Felder erweitert. Alles was auf weiter Stores zugreift funktioniert noch nicht
diff -r 7a163f7ad5d8 -r 83c0f476d825 app/view/grid/Messungen.js
--- a/app/view/grid/Messungen.js Mon Mar 09 15:29:13 2015 +0100
+++ b/app/view/grid/Messungen.js Mon Mar 09 17:12:27 2015 +0100
@@ -126,20 +126,24 @@
}*/
, {
header: 'Status',
+ flex: 1,
dataIndex: 'id',
- flex: 1,
renderer: function(value) {
- var sstore = Ext.getStore('Status'); // Es existiert derzeit kein StatusModel. Der Status Store referenziert jedoch darauf.
- sstore.load({
+//fixme: dezeit existiert nur 1 status daher immer unbekannt
+ this.statusStore.load(
+ {
params: {
- probeId: value.recordId,
- messungsId: value.id
+ messungsId: value,
}
});
- if (sstore.getTotalCount() === 0) {
+
+ if (!this.statusStore){
return 'unbekannt';
}
- return sstore.last().get('status');
+ if (this.statusStore.getTotalCount() === 0) {
+ return 'unbekannt';
+ }
+ return this.statusStore.last().get('status');
}
}, {
header: 'OK-Flag',
@@ -157,29 +161,41 @@
}
}, {
header: 'Anzahl Nuklide',
+ // Gibt die Anzahl der Messwerte wieder,
+ // NICHT die Anzahl der verschiedenen Nukleide
+ // Eventuell ist die Bezeichnug daher irreführend
flex: 1,
+ dataIndex: 'id',
renderer: function(value) {
- var mstore = Ext.getStore('Messwerte');
- mstore.load({
+//fixme: gibt immer 0 aus
+ this.messwerteStore.load({
params: {
- probeId: value.recordId,
- messungsId: value.id
+ messungId: value,
}
});
- return mstore.getTotalCount();
+
+ if (!this.messwerteStore){
+ return 'unbekannt';
+ }
+ return this.messwerteStore.getCount();
}
}, {
header: 'Anzahl Kommentare',
flex: 1,
+ dataIndex: 'id',
renderer: function(value) {
- var kstore = Ext.getStore('MKommentare');
- kstore.load({
+//fixme: gibt immer 0 aus
+ this.mKommentareStore.load({
params: {
- probeId: value.probeId,
- messungsId: value.id
+ messungsId: value,
}
});
- return kstore.getTotalCount();
+
+ if (!this.mKommentareStore){
+ return 'unbekannt';
+ }
+
+ return this.mKommentareStore.getTotalCount();
}
}];
this.initData();
@@ -188,11 +204,34 @@
initData: function(){
this.store = Ext.create('Lada.store.Messungen');
+ this.statusStore = Ext.create('Lada.store.Status');
+ this.messwerteStore = Ext.create('Lada.store.Messwerte');
+ this.mKommentareStore = Ext.create('Lada.store.MKommentare');
+
this.store.load({
params: {
probeId: this.recordId
}
});
+
+/*
+ this.statusStore.load({
+ params: {
+ messungId: this.recordId
+ }
+ });
+ this.messwerteStore.load({
+ params: {
+ messungId: this.recordId
+ }
+ });
+ this.mKommentareStore.load({
+ params: {
+ messungsId: this.recordId
+ }
+ });
+*/
+
},
listeners: {
selectionchange: function(model, selected, eOpts) {
More information about the Lada-commits
mailing list