1. #1
    Sencha User
    Join Date
    Jul 2007
    Posts
    12
    Vote Rating
    0
    mdombos is on a distinguished road

      0  

    Default Unanswered: Extending Ext.data.Model

    Unanswered: Extending Ext.data.Model


    Hi All!

    I tried to extend Ext.data.Model to create my own abstract model, but if the model is created via a store, the model hasn't got the functions and properties wich is declared in the new abstract model.

    PHP Code:
    Ext.define('Ext.ux.data.NewModel',{
        
    extend:'Ext.data.Model',
        
    newFunction:function(){
            
    alert('a');
        },
        
    newProperty:'value'
    });

    Ext.define('myModel',{
        
    extend:'Ext.ux.data.NewModel',
        
    fields:['one','two']
    });

    Ext.define('myStore',{
        
    extend:'Ext.data.Store',
        
    model:'myModel'
    });
    var 
    a=new myStore;
    console.log(a.getProxy().getModel().newProperty);
    a.getProxy().getModel().newFunction(); 
    Error message: TypeError: a.getProxy().getModel().newFunction is not a function

  2. #2
    Sencha User
    Join Date
    Sep 2011
    Posts
    564
    Answers
    58
    Vote Rating
    66
    ettavolt is just really nice ettavolt is just really nice ettavolt is just really nice ettavolt is just really nice

      0  

    Default


    Model is a class, and property/function you have added reside in instances of it. You may try to access them like this: store.getModel().prototype.newFunction()

Thread Participants: 1

film izle

hd film izle

film sitesi

takipci kazanma sitesi

takipci kazanma sitesi

güzel olan herşey

takipci alma sitesi

komik eğlenceli videolar