ext renderer ajax,extjs4 - ExtJS Grid Dynamic Columns with Renderer - Stack Overflow

I have a grid (ExtJS 4.2.1) with dynamic columns from server. This is working pretty well.

NrJxT.png

This is my code for reconfiguring the grid after I get my JSON fields, columns and store data from server:

var me = this,

grid = me.getVacationView().down('[xtype=vacation.monthgrid]'),

gridStore = grid.getStore();

App.util.Ajax.request({

url: '/api/holiday/GetHolidayData',

method: 'GET',

success: function(response, opts) {

var obj = Ext.decode(response.responseText);

if (obj.success) {

gridStore.model.setFields(obj.data.metaData.fields);

grid.reconfigure(gridStore, obj.data.metaData.columns);

gridStore.loadRawData(obj.data.storeData, false);

}

}

});

In my server, I have for the column property:

newColumn.renderer = "myRender";

So that value is also in my JSON, but now I dont know where do I have to place "myRender" function so when I call:

grid.reconfigure(gridStore, obj.data.metaData.columns);

My columns get rendered correctly. (I need to fill the background of the cells depending on its value).

Any clue? Appreciate it.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值