如何使用户故事ID充当集会中自定义报告中的链接

时间:2016-03-16 08:44:52

标签: extjs rally extjs5 code-rally

我创建了一个报告,显示用户故事ID,故事名称,故事的当前看板状态以及故事在每个州停留的总天数,如下所示使用extjs。但是我希望ID作为报告中的链接,当点击时,它应该显示故事的信息,就像在看板中点击用户故事时一样,它显示故事信息。

var gridbox = Ext.create('Ext.grid.Panel', {
                    store: data,
                    columnLines: true,
                    columns: [
                    {
                        text: 'Formatted ID', 
                        dataIndex: 'FormattedID',
                    },
                    {
                        text: 'Name', 
                        dataIndex: 'Name',
                    },
                    {
                        text: 'Current Kanban State', 
                        dataIndex: 'c_Kanban',

                    },
                     {
                     text: 'Ready', 
                     dataIndex: 'ready',
                     },
                     {
                     text: 'In Development',
                     dataIndex: 'indev',
                     componentCls:'columnstyle',
                     },
                     {
                     text: 'Development Done',
                     dataIndex: 'devdone',
                     }

                ],
                 viewConfig: {
                    stripeRows: true
                } 

            });
            this.add(gridbox);`

1 个答案:

答案 0 :(得分:0)

您是否有理由不在AppSDK中使用Rally.ui.Grid组件?除了与产品的其他部分具有一致的样式之外,这应该为您连接正确的FormattedID渲染器:

this.add({
    xtype: 'rallygrid',
    columnCfgs: [
        'FormattedID',
        'Name',
        {
            text: 'Current Kanban State', 
            dataIndex: 'c_Kanban'
        },
        'Ready',
        {
            text: 'In Development',
            dataIndex: 'indev',
            componentCls:'columnstyle',
        },
        {
            text: 'Development Done',
            dataIndex: 'devdone',
        }
    ],
    enableEditing: false,
    showRowActionsColumn: false,
    store: data,
    columnLines: true,
    viewConfig: {
        stripeRows: true
    } 
});