我與extjs設計師1.2一起工作。點擊面板上有一個按鈕,可以打開窗口。該窗口具有我爲其在js文件中應用渲染器的網格。問題是渲染器在第一次打開窗口時工作正常,但是當我關閉窗口&重新打開它時,效果就會消失。extjs 4設計師1.2網格渲染器
Ext.define('MyApp.view.TestWindow', {
extend: 'MyApp.view.ui.TestWindow',
initComponent: function() {
var me = this;
me.callParent(arguments);
}
});
=========================================== ===============================
Ext.define('MyApp.view.TestPanel', {
extend: 'MyApp.view.ui.TestPanel',
initComponent: function() {
var me = this;
me.callParent(arguments);
Ext.data.StoreManager.lookup('Test').load();
me.down('button[id=testbutton]').on('click',me.onTestBtnClick,me);
},
onTestBtnClick: function(){
var win = new Ext.create('MyApp.view.TestWindow');
win.show();
win.down('#testgrid').columns[0].renderer=function(val){
return '<span style="color:red;">' + val + '</span>';
}
}
});
觀察:當我使用ui.js渲染即從設計師出口項目生成的文件,我不會面臨上述問題。什麼可以解決這個問題?
看一看生成的代碼(ui.js),或張貼在這裏,所以我們可以看看找點事比較文件時。 – suknic