Agile Central 网格字段自定义渲染
Custom rendering of Agile Central grid field
我正在尝试创建一个自定义网格,其中包含功能前任和继任者的列。
我已经设法提取数据并以明文形式显示 pre+suc 的相关格式化 ID。现在我想将它们格式化为 "standard" FormattedIDs 和 QDP/click 选项。
我的显示是这样的,这是正确的路径吗,我应该return怎样才能得到正确的格式?
var myGrid = Ext.create('Ext.Container', {
items: [
{
xtype: 'rallygrid',
columnCfgs: [
'FormattedID',
'Name',
{ // Column 'Successors'
xtype: 'templatecolumn',
tpl: Ext.create('Rally.ui.renderer.template.FormattedIDTemplate'),
dataIndex: 'Successors',
renderer: function(value, metaData, record) {
//console.log('Display in renderer: ', record.successorStore);
var mFieldOutputSuc = '';
var i;
var mDependency;
for (i = 0; i < record.successorStore.getCount(); i++) {
mDependency = record.successorStore.getAt(i);
console.log('mDependency = ', mDependency);
mFieldOutputSuc = mFieldOutputSuc + mDependency.get('FormattedID') + '<br>'; // Correct return value?
}
return mFieldOutputSuc;
}, //renderer: function(value, metaData, record) {
}, // Column 'Successors'
我会检查这个实用方法:https://help.rallydev.com/apps/2.1/doc/#!/api/Rally.nav.DetailLink-method-getLink
您应该可以将它放在您有 //Correct return value?
评论的地方:
mFieldOutputSuc += Rally.nav.DetailLink.getLink({
record: mDependency
});
您还可以传递更多配置选项,以进一步自定义 link,但我认为这应该可以帮助您入门...
我正在尝试创建一个自定义网格,其中包含功能前任和继任者的列。
我已经设法提取数据并以明文形式显示 pre+suc 的相关格式化 ID。现在我想将它们格式化为 "standard" FormattedIDs 和 QDP/click 选项。
我的显示是这样的,这是正确的路径吗,我应该return怎样才能得到正确的格式?
var myGrid = Ext.create('Ext.Container', {
items: [
{
xtype: 'rallygrid',
columnCfgs: [
'FormattedID',
'Name',
{ // Column 'Successors'
xtype: 'templatecolumn',
tpl: Ext.create('Rally.ui.renderer.template.FormattedIDTemplate'),
dataIndex: 'Successors',
renderer: function(value, metaData, record) {
//console.log('Display in renderer: ', record.successorStore);
var mFieldOutputSuc = '';
var i;
var mDependency;
for (i = 0; i < record.successorStore.getCount(); i++) {
mDependency = record.successorStore.getAt(i);
console.log('mDependency = ', mDependency);
mFieldOutputSuc = mFieldOutputSuc + mDependency.get('FormattedID') + '<br>'; // Correct return value?
}
return mFieldOutputSuc;
}, //renderer: function(value, metaData, record) {
}, // Column 'Successors'
我会检查这个实用方法:https://help.rallydev.com/apps/2.1/doc/#!/api/Rally.nav.DetailLink-method-getLink
您应该可以将它放在您有 //Correct return value?
评论的地方:
mFieldOutputSuc += Rally.nav.DetailLink.getLink({
record: mDependency
});
您还可以传递更多配置选项,以进一步自定义 link,但我认为这应该可以帮助您入门...