我正在使用 Rally SDK 2.0 创建一个带有一些自定义仪表的应用程序。这需要一些自定义 HTML。我从示例中获取了一个 rake 编译的 app.html 文件作为起点。使用 JustGage 作为我的仪表。这是我的启动功能。
launch: function () {
var info = this.getStoriesForProject(); //Gets some aggregate info
$('#header label').html(info.Title);
var g = new JustGage({
id: "devgauge",
value: info.DevPercent,
levelColors: ['#f80404', '#f8f804', '#50ed0e'],
min: 0,
max: 100,
title: "Dev %"
});
this.add('foo');
},
然后我在 app.html 中添加了一些自定义 HTML。
现在,如果我在没有代码“this.add('foo')”的情况下运行它,应用程序会在正文中添加一个带有 class="x-container" 的新 div,并将我的自定义 HTML 放在该 div 之外,从而有效地隐藏它。
如果我使用“this.add('foo') 它不会创建 div class=x-container 并且它显示我的小部件就好了。
什么是完成我正在尝试使用 2.0 sdk 的正确方法?我意识到 add 方法是用于添加 Ext 组件,但是以某种方式调用它会导致我的 HTML 渲染正常。查看我们在旧 SDK 中开发的一些应用程序,使用自定义 HTML 在这些应用程序中运行良好。