Потеря ссылки FormattedID после применения изменений стиля

У меня есть объект rallygrid со следующими настройками для columnCfgs:

columnCfgs: [
    'FormattedID',
    'Name',
    'PlanEstimate'
]

Что дает мне красивую отформатированную ссылку на UserStory в поле «FormattedID». Проблема в том, что мне не нравится расположение столбцов на странице, поэтому я изменил столбец FormattedID на:

{ text: 'ID', dataIndex: 'FormattedID', width: 60 }

Это дает мне правильное расстояние между столбцами, но текст поля больше не связан напрямую с пользовательской историей, на которую он ссылается. Как я могу изменить ширину столбца, но при этом сохранить красивое форматирование?


person Conner Reeves    schedule 26.07.2012    source источник


Ответы (1)


Вы можете использовать класс FormattedIDTemplate для правильного форматирования ссылки:

{
    text: 'ID',
    width: 60,
    xtype: 'templatecolumn',
    tpl: Ext.create('Rally.ui.renderer.template.FormattedIDTemplate')
}

Обратите внимание, что класс FormattedIDTemplate помечен как частный, и его интерфейс может измениться в будущих версиях SDK.

person limscoder    schedule 30.07.2012