rally - 有没有办法在纸板之外创建一个“拉力卡”的实例?
问题描述
在文档中,关于 'rallycard' 对象,它声明:“通常,此类不会直接创建,而是由 Rally.ui.cardboard.CardBoard 实例化,由其 cardConfig 指定”。我有一个功能模型,我想将它显示为这样的卡片(如下),但它没有显示在呈现的页面中。
var card = Ext.create('Ext.Component', {
style: {
position: 'absolute',
left: '100px', //left + 'px',
top: '100px'//top + 'px'
},
items: [{
xtype: 'rallycard',
record: feature
}],
renderTo: Ext.getBody()
});
this.down('#main').add(card);
解决方案
我能够找到一种方法来做到这一点。由于我在任何地方都没有看到示例,因此我将回答我自己的问题(下面的代码)。您必须为 objectId 找到一个有意义的值。
Rally.data.ModelFactory.getModel({
type: 'PortfolioItem/Feature',
success: function(model) {
var objectId = 1234; // <-- your objectId here
model.load(objectId, {
fetch: ['Name', 'State', 'Owner'],
callback: function(result, operation) {
if(operation.wasSuccessful()) {
var owner = result.get('Owner');
console.log('owner', owner._refObjectName);
var card = Ext.create('Rally.ui.cardboard.Card', {
style: {
position: 'absolute',
left: '100px',
top: '200px',
width: '200px'
},
record: result
});
this.down('#main').add(card);
}
},
scope: this
});
},
scope: this
});
推荐阅读
- jasperserver - 获取 Jasper Reports 中报告记录的结构化索引
- reactjs - 使用 ReactJS 将对象数组发布到 REST API
- r - 如何从 r 中不同数据帧的特定行创建矩阵
- python - 你如何使数据框匹配日期时间日期?
- php - 在非生产环境中限制电子邮件部署应用程序范围
- hive - PyHive 在异步模式下运行时无法从 HiveServer2 获取日志
- python-3.x - 使用 Python 将值粘贴到 Excel 的下一个空闲行中
- matrix - 是否有用于在散点图中定位死区的 Octave 函数或通用解决方案?
- reactjs - 未捕获(承诺)错误:InvalidStateError:将我的 React 客户端连接到 Spring websocket 服务器时
- ios - 在通过代码点包含表情符号时,iOS 12 和 iOS 13 有什么区别