1

我创建了一个报告,其中显示用户故事 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);`
4

1 回答 1

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
    } 
});
于 2016-03-16T18:11:42.023 回答