Ext.define('MyApp.page.MainView', {
extend: 'Ext.panel.Panel',
//...
initComponent: function() {
var me = this;
//...
me.items = [
{
xtype: 'grid',
bind: {
store: '{Posts}'
},
columns: [ /* ... */ ],
viewConfig: {
getRowClass: function (record) {
//...
}
}
}
];
me.callParent(arguments);
}
});
어떻게 (내 경우) 저장로드 후에 그리드보기를 변경할 수 있습니까?
나는 그리드 이벤트 (beforerender
및
viewready
)에서
mon
및
addManagedListener
방법을 사용하려하고 나는 그 그리드 이벤트 내부에 저장하는
on
및
addListener
방법을 사용했지만,이 솔루션은 작동하지 않습니다.
누군가 아이디어가 있습니까?
의 ExtJS 6에서
? 실제 설정이 설정된 위치 및 방법을 찾아야합니다 (예 : GridView에서 getRowClass 함수를 덮어 쓰면 런타임에 getRowClass 함수를 변경할 수 있습니다 :'grid.getView(). getRowClass = function() {...}'. 이후에 새로운 함수가 적용되도록 격자 ('grid.getView(). refresh()')를 다시 렌더링해야 할 수도 있습니다. – Alexander
'grid'의'viewConfig'에서'emptyText' 매개 변수를 변경하고 싶습니다. 하지만 저장소를로드 한 후에 만이 작업을 수행해야합니다. 그리고 당신의 솔루션은 문제를 해결하지 못합니다. 모든 상점 이벤트에서 상위 컴포넌트 (내 경우에는 '그리드')에 액세스 할 수 없기 때문입니다. – vitaliklibra