В доп. Есть страница со списком сетки.
Просмотр:
Ext.define('App.view.client.ClientListView', {
extend : 'Ext.container.Container',
xtype : 'client-list',
controller : 'client',
items:
[
{
xtype : 'panel',
title : 'Clients List',
items :
[
{
xtype : 'grid',
columns: [
{
text :'Mobile Number',
dataIndex : 'mobile',
},
{
text :'Email',
dataIndex : 'email',
}
],
store:Ext.create('dialgod.store.ClientStore'),
dockedItems:
[
{
xtype : 'pagingtoolbar',
dock : 'bottom',
displayInfo : true
},
{
xtype : 'toolbar',
height : 50,
docked : 'top',
items :
[
{
xtype : 'button',
text : 'Add Client',
name : 'btn_add_client',
}
]
}
]
}
]
}
]
});
контроллер:
Ext.define('App.controller.ClientController', {
extend: 'Ext.app.ViewController',
alias: 'controller.client',
init: function() {
this.control({
'client-list':
{
activate : this.loadClientsList,
painted : this.loadClientsList
},
'client-list button[name=btn_add_client]':{
click : this.AddClientForm
},
});
},
loadClientsList: function(listObj)
{
console.log("loading client");
var storeObj = listObj.down("grid").getStore();
storeObj.load();
},
AddClientForm : function(){
console.log("client add form clicked");
}
все функция щелчка работает нормально в этом контроллере. активировать, нарисовать оба не работают. Я не могу использовать эту функцию активации при загрузке страницы сетки. поэтому нет инициализации для загрузки этой сетки. так что любое решение для активации, окрашенная ОС не правильная или что-то еще для использования нагрузки? кто-нибудь может подсказать пожалуйста.