1
我與extjs設計器1.2一起工作。點擊面板上有一個按鈕,可以打開窗口。該窗口具有我爲其在js文件中應用渲染器的網格。問題是渲染器在第一次打開窗口時工作正常,但是當我關閉窗口&重新打開它時,效果就會消失。extjs 4格表渲染器
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即由設計師出口項目生成的文件渲染,我不面對上述問題。什麼可以解決這個問題?
如何定義Panel/Grid/Window?我試圖複製你的場景,但它看起來像預期的那樣工作:http://jsfiddle.net/ugYAS/ – DashK