|
|
@@ -39,18 +39,21 @@ Ext.define('school.view.viewport.ViewportModel', {
|
|
|
reader: {
|
|
|
transform: {
|
|
|
fn: function(data) {
|
|
|
- let grades = data.data.children;
|
|
|
- grades.map(function(s) {
|
|
|
- s._id = s.id;
|
|
|
- s.id = 'grade-' + s.id;
|
|
|
- let classes = s.children;
|
|
|
- let d = classes.map(function(c) {
|
|
|
- c._id = c.id;
|
|
|
- c.id = 'class-' + c.id;
|
|
|
- return c;
|
|
|
+ let grades = [];
|
|
|
+ if(!!data.data) {
|
|
|
+ grades = data.data.children || [];
|
|
|
+ grades.map(function(s) {
|
|
|
+ s._id = s.id;
|
|
|
+ s.id = 'grade-' + s.id;
|
|
|
+ let classes = s.children;
|
|
|
+ let d = classes.map(function(c) {
|
|
|
+ c._id = c.id;
|
|
|
+ c.id = 'class-' + c.id;
|
|
|
+ return c;
|
|
|
+ });
|
|
|
+ return s;
|
|
|
});
|
|
|
- return s;
|
|
|
- });
|
|
|
+ }
|
|
|
return grades;
|
|
|
},
|
|
|
scope: this
|