mvvm - EXTJS 5 - ViewModel getting Store returns null value -



mvvm - EXTJS 5 - ViewModel getting Store returns null value -

im having issue regarding stores declared in viewmodel, using extjs5's mvvm feature.

simple utilize case:

viewmodel:

ext.define('app.view.view1.view1model', { extend: 'ext.app.viewmodel', alias: 'viewmodel.view1',` data: { }, stores:{ company:{ model: 'um.model.companydata', type: 'companydata', //store name autoload: true } } }];

while code below viewcontroller:

viewcontroller:

ext.define('app.view.view1.view1controller', { extend: 'ext.app.viewcontroller', alias: 'controller.view1', onloadnewdata: function(event, item,store){ var vm= this.getviewmodel(); var store=vm.getstore('company'); console.log(store);

}

});

on firing event "onloadnewdata" function based on console store null.

all need store declared on viewmodel. please help me part wrong or bug? appreciate if share ideas or other approach. thanks.

i think need modify code below. in order reference viewmodel first need reference view.

ext.define('app.view.view1.view1controller', { extend: 'ext.app.viewcontroller', alias: 'controller.view1', onloadnewdata: function(event, item,store){ var store = this.getview().getviewmodel().getstore('company'); console.log(store); } });

you can refer sencha fiddle https://fiddle.sencha.com/#fiddle/fpb. check next controller testapp.view.grid.genericgridcontroller . hope helps!

extjs mvvm viewmodel

Comments

Popular posts from this blog

xslt - DocBook 5 to PDF transform failing with error: "fo:flow" is missing child elements. Required content model: marker* -

mediawiki - How do I insert tables inside infoboxes on Wikia pages? -

Local Service User Logged into Windows -