Как добавить средство визуализации карт Rally с помощью пользовательского приложения в стартовом комплекте?

На портале разработчиков я видел пример создания средства визуализации карточек клиентов с помощью JS в документе HTML. (Где начинается определение рендерера «var DiscussionTagCardRenderer = function(column, item, options)»). Я пытаюсь сделать то же самое (например, добавить ранг на картон пользовательских историй), используя только файл js как источник пользовательского приложения, затем создание HTML с помощью стартового набора, и у меня возникают проблемы с выяснением того, как выполнять вызовы и параметры конфигурации и где их размещать.

В то время как прямой файл js передает конфигурацию картона в метод добавления приложения для отображения картона, HTML-пример портала разработки передает конфигурацию и источник данных конструктору картона, а затем вызывает собственный метод отображения картона. Конфигурация в примере HTML очень похожа на конфигурацию в примере js, поэтому я думаю, что свойство рендеринга карты в версии js может использовать ту же переменную сортировки, что и в примере HTML, но я не могу понять, что передать конструктору рендерера (элемент, столбец и т. д.) при определении переменной в чистом файле js.

Я строю базовый пример для начала работы в стартовом наборе, где карточка пользовательской истории определяется и добавляется в процедуру запуска приложения. Я предполагаю, что в том, как вызываются конструкторы, есть какая-то магия ext, но я не могу понять, как перевести пример HTML на чистый js.

Я был бы очень признателен за любую помощь в воспроизведении примеров пользовательских рендереров карт с портала разработки на чистый js в стартовом комплекте.


person Anders Martinson    schedule 25.09.2012    source источник
comment
Небольшое обновление: картон не добавляется в процедуру запуска приложения. Он добавляется в обратный вызов готовности компонента, добавленного в процедуру запуска приложения.   -  person Anders Martinson    schedule 26.09.2012
comment
Пример, на который вы ссылаетесь, взят из SDK 1.x. Расширение картона немного изменилось во время предварительного просмотра 2.x, но мы выпустим стабильную версию 2.0p4 29 сентября с обновленным индивидуальным примером картона, который должен стать хорошим началом для того, что вы хотите... Я опубликую лучший пример на следующей неделе.   -  person Kyle Morse    schedule 26.09.2012


Ответы (1)


Вот пример из предварительной документации 2.0p4 по настройке карты (в данном случае изменение цвета заголовка в зависимости от приоритета дефекта):

http://developer.rallydev.com/appsdk/2.0p4/doc/#!/example/ColorCodedDefectBoard

Вы также можете добавить большинство полей к картам просто через cardConfig CardBoard, вместо того, чтобы расширять Rally.ui.card.Card:

var cardboardConfig = {
    cardConfig: {
        fields: ['Name', 'Rank'] 
    }
}
person Kyle Morse    schedule 02.10.2012
comment
Спасибо Кайл. Пару дней не занимался этой задачей, но попробую. - person Anders Martinson; 04.10.2012