MissionControl shizzle

by Johan Vandeplas

JavaScript

Ext.define('Ceres.model.NewMissionControl', {
    extend: 'Ext.data.Model',

    inheritableStatics: {
        getBaseFields: function () {
            return [
                {
                    name: 'show',
                    type: 'boolean',
                    defaultValue: true
                },
                {
                    name: 'showTemp',
                    type: 'boolean',
                    defaultValue: true,
                    persist: false
                }
            ];
        }
    },
    constructor: function (values) {
        var me = this
        me.callParent();
      console.log(me);
      //me.setFields(Object.getOwnPropertyNames(values).concat(me.statics().getBaseFields()));
    }
});

var a = Ext.create('Ceres.model.NewMissionControl', {
  name: 'rudy',
  sexualPref: 'female'
});

var b = Ext.create('Ceres.model.NewMissionControl', {
  spiecies: 'lion',
  sex: 'male'
});

console.log(a, b);