1

我在 Developer Portal 中看到了使用 JS 在 HTML 文档中创建客户卡片渲染器的示例。(渲染器的定义开始于“var DiscussionTagCardRenderer = function(column, item, options)”)我正在尝试做同样的事情(例如,将排名添加到用户故事的纸板中),只使用一个 js 文件作为自定义应用程序的源代码,然后使用入门工具包构建 HTML,我无法弄清楚如何进行调用和配置设置以及放置它们的位置。

直接 js 文件将 cardboard 配置传递给应用程序的 add 方法以显示 cardboard,而开发门户的 HTML 示例将配置和数据源传递给 cardboard 的构造函数,然后调用 cardboard 自己的显示方法。HTML 示例中的配置看起来与 js 示例中的配置非常相似,所以我认为 js 版本中的卡片渲染器属性可以使用与 HTML 示例相同的排序变量,但我不知道是什么在纯 js 文件中定义变量时传递给渲染器的构造函数(项目、列等)。

我正在构建入门工具包中的基本入门示例,其中定义了用户故事纸板并将其添加到应用程序的启动例程中。我猜想如何调用构造函数有一些 ext 魔法,但我不知道如何将 HTML 示例转换为纯 js。

在将开发门户的自定义卡片渲染器示例复制到入门工具包中的纯 js 时,我将非常乐意提供任何帮助。

4

1 回答 1

1

这是自定义卡的 2.0p4 预览文档中的示例(在这种情况下,根据缺陷优先级更改标题颜色):

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

您还可以通过 CardBoard 的 cardConfig 将大多数字段添加到卡片,而不必扩展 Rally.ui.card.Card:

var cardboardConfig = {
    cardConfig: {
        fields: ['Name', 'Rank'] 
    }
}
于 2012-10-02T12:41:27.927 回答