私はこのようなグリッドパネルを持っています
Ext.define('sCon.view.SalesGrid',{
extend: 'Ext.grid.GridPanel',
title: 'Sales Data',
//other params
initComponent: function(){
this.callParent(arguments);
}
});
クリックイベントで、このパネルのタイトルを変更したいと思います。コントローラ内の私のコードは次のようになります。
Ext.define('sCon.controller.SalesGridController', {
extend: 'Ext.app.Controller',
views: ['SalesGrid'],
// other handlers
changeTitle: function(newTitle){
this.getView('SalesGrid').setTitle('title_changed');
}
現在、setTitle()としての関数はないと言っています。しかし、ドキュメントには、グリッドパネルにsetTitle()関数があると書かれています。また、次のような'title'変数を使用してタイトルを変更してみました
changeTitle: function(newTitle){
this.getView('SalesGrid').title = 'title_changed';
どちらも動作しません..助けてください。