我正在使用extjs ver.3.4.1我在xtype='treegrid'中遇到此列的问题:
{ dataIndex: 'SpReset', tpl: new Ext.XTemplate('{values.data.SpReset}') }
我想添加渲染器或其他东西,并在此处输入条件,例如:
if(values.data.SpReset === 1){ return 'Yes'; }else{return '';}
问题是treegrid不支持渲染器。有可能这样做吗?
3z6pesqy1#
要使用自定义模板,必须使用“templateheader”组件。例如:
{ xtype: 'templatecolumn', dataIndex: 'duration', tpl: Ext.create('Ext.XTemplate', '{duration:this.format}', { format: function(v) { if (v < 1) { return "yes"; }else { return "No"; } } }) }
https://docs.sencha.com/extjs/4.1.3/extjs-build/examples/tree/treegrid.html请参考此示例,以便获得清晰的视图。
**注意:**请尝试升级您的ExtJs版本,因为您正在使用的版本中没有此组件(ExtJs ver.3.4.1)
1条答案
按热度按时间3z6pesqy1#
要使用自定义模板,必须使用“templateheader”组件。例如:
https://docs.sencha.com/extjs/4.1.3/extjs-build/examples/tree/treegrid.html
请参考此示例,以便获得清晰的视图。
**注意:**请尝试升级您的ExtJs版本,因为您正在使用的版本中没有此组件(ExtJs ver.3.4.1)