如果我使用直接HTML在Rally中创建自定义HTML页面,并在另一个窗口中打开要在另一个窗口中打开的故事的链接,则单击该链接会将我带到故事的详细信息页面.但是如果我在SDK2中包装相同的HTML,我会被发送到一个几乎空白的页面 - 只有Rally页面的深蓝色顶部显示.
这有效:
<html>
<head></head>
<body>
<a target="_blank"
href="https://rally1.rallydev.com/#/9805917202ud/detail/userstory/10746587690">US35</a>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这不起作用:
<!DOCTYPE html>
<html>
<head>
<title>test</title>
<script type="text/javascript" src="/apps/2.0p5/sdk.js"></script>
<script type="text/javascript">
Rally.onReady(function() {
Ext.define('CustomApp', {
extend: 'Rally.app.App',
componentCls: 'app',
launch: function() {
this.add({
xtype: 'container',
html: '<a target="_blank" href="https://rally1.rallydev.com/#/9805917202ud/detail/userstory/10746587690">US35</a>'
});
}
});
Rally.launchApp('CustomApp', {
name: 'test'
});
});
</script>
<style type="text/css">
.app {
/* Add app styles here */
}
</style>
</head>
<body></body>
</html>
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?
但如果函数被定义为变量,我需要一个答案,如:
var Hello = function() {
// How do you find out the caller function is 'main'?
}
var main = function() {
Hello();
};
main();
Run Code Online (Sandbox Code Playgroud)
如果你将arguments.callee.caller.name粘贴到Hello中,它只返回一个空白.
我使用treeviewdragdrop插件创建了一个树,如下所示:
Ext.create('Ext.tree.Panel', {
viewConfig: {
plugins: {
ptype: 'treeviewdragdrop'
},
listeners: {
drop: function (... do stuff
Run Code Online (Sandbox Code Playgroud)
默认情况下,如果您将项目从一个父项拖到另一个项目,它会移动它,您可以按住Ctrl键单击进行复制,但我只想复制 - 也就是说,我不希望它停止在原始节点中显示.我没有做任何事情来影响商店,所以我不强迫删除