Как получить название проекта в ралли?Получить название проекта
Я работаю с сеткой, и все, что я пытаюсь сделать, это включить поле «Проект» для представления сетки. Однако, поскольку «Проект» на самом деле является объектом, результирующее поле «Объект объекта». Итак, как можно получить имя в строковом типе?
Вот код моего столбцаCfgs, который занимается созданием поля.
{ text: 'Project', dataIndex: this.getContext().getProject().get },
Итак, это работает для получения текущего/выбранного проекта, но как насчет того, хочу ли я видеть имя проекта, связанное с определенным дефектом? Например, когда я запускаю код сверху, консоль регистрирует имя проекта, в котором я сейчас работаю, но хочу увидеть, что проект связан с дефектом в сетке. Эти методы, похоже, не работают в этом сценарии. – bang
Вы правы, это работает для this.getContext(). GetProject(). Get - заданный вами вопрос. Атрибут Project на дефекте является ссылкой на полный объект, но вы получаете только ссылку. Это не относится к AppSDK, это общее для WS API версии 2.0. Чтобы получить полный объект Project, вам нужно увлажнить его в отдельном запросе и получить поля, которые в противном случае недоступны в ссылке. Но если все, что вам нужно, это имя, просто используйте _refObjectName – nickm