2016-03-16 3 views
1

Я создал отчет, в котором отображается идентификатор истории пользователя, название истории, текущее состояние канбана истории и общее количество дней, в течение которых история осталась в каждом состоянии, как показано ниже, с помощью extjs. Но я хочу, чтобы идентификатор выступал в качестве ссылки в отчете, который был нажат, он должен отображать информацию о истории, точно так же, как при щелчке пользовательской истории на доске канбана она отображает эту историю.Как сделать идентификатор истории пользователя действующим в качестве ссылки в пользовательском отчете на ралли

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);` 

ответ

0

Есть ли причина, что вы не используете Rally.ui.Grid компонент в AppSDK? Это должно телеграфировать правильный 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 
    } 
}); 
+0

.. @ Кайл Морзе я с помощью панели сетки, чтобы получить такие функции, как сортируется, запираемый, заперта. Мне нужно, чтобы заголовки столбцов были исправлены, и несколько столбцов были исправлены при перемещении по горизонтали, как пример блокировки сетки: http://docs.sencha.com/extjs/4.1.3/#!/example/grid/locking-grid.html – naturestreet

+0

So можете ли вы рассказать мне, как делать сетку, чтобы получить ссылку? @Kyle Морзе – naturestreet

+0

ах. Сетка ралли только расширяет Ext.Grid.Panel, поэтому большая часть этого материала должна работать, я бы подумал ... Но в любом случае я попытаюсь выкопать код, чтобы подключить этот обработчик FormattedID ... –

Смежные вопросы