在Rally框架中,rallytreegrid
和rallygrid
是两个不同的组件,用于展示和操作数据。rallytreegrid
通常用于展示层次结构的数据,而rallygrid
则用于展示扁平化的数据。如果你在rallytreegrid
中遇到无法创建自定义(虚拟)字段的问题,而在rallygrid
中可以创建,这可能是由于以下几个原因:
rallytreegrid
可能有一些内置的限制,不支持某些类型的自定义字段或计算逻辑。rallytreegrid
处理的数据模型可能比rallygrid
更复杂,涉及到更多的关联和层次结构,这可能导致自定义字段的计算变得复杂或不可行。rallytreegrid
是否支持自定义字段,以及是否有特定的使用方法或限制。rallytreegrid
的功能。以下是一个简单的示例,展示如何在rallygrid
中创建一个自定义字段:
Ext.define('CustomApp.view.MyGrid', {
extend: 'Rally.ui.grid.Grid',
alias: 'widget.mygrid',
initComponent: function() {
this.store = Ext.create('Rally.data.wsapi.Store', {
model: 'UserStory',
autoLoad: true
});
this.columns = [
{ text: 'ID', dataIndex: 'ObjectID' },
{ text: 'Name', dataIndex: 'Name' },
{
text: 'Custom Field',
dataIndex: 'CustomField',
renderer: function(value, metaData, record) {
// 自定义字段的计算逻辑
return record.get('PlanEstimate') * 2;
}
}
];
this.callParent(arguments);
}
});
对于rallytreegrid
,你可以尝试类似的逻辑,但需要注意组件特定的限制和最佳实践。
通过以上方法,你应该能够解决在rallytreegrid
中创建自定义字段的问题。如果问题依然存在,建议联系Rally的技术支持团队获取进一步的帮助。
领取专属 10元无门槛券
手把手带您无忧上云