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 즉 파일의 렌더러를 사용하는 경우, 내가 언급 한 문제가 위의 얼굴을 모릅니다. 이 문제에 대한 해결책은 무엇입니까?
패널/그리드/윈도우는 어떻게 정의됩니까? 시나리오를 복제하려고했지만 예상대로 작동하는 것 같습니다 : http://jsfiddle.net/ugYAS/ – DashK