1

我正在尝试创建一个自定义网格,其中包含功能前辈和后继者的列。

我已经设法提取数据并以明文形式显示 pre+suc 的相关格式化 ID。现在我想将这些格式化为带有 QDP/click 选项的“标准”FormattedID。

我的显示看起来像这样,这是正确的路径,我应该返回什么才能获得正确的格式?

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'
4

1 回答 1

0

我会看看这个实用方法:https ://help.rallydev.com/apps/2.1/doc/#!/api/Rally.nav.DetailLink-method-getLink

你应该可以把它放在你有//Correct return value?评论的地方:

mFieldOutputSuc += Rally.nav.DetailLink.getLink({
    record: mDependency
});

您还可以传递更多配置选项,以进一步自定义链接,但我认为这应该让您开始......

于 2018-03-29T17:50:43.213 回答