我一直在玩弄拉力应用自定义内容有关过去的一个月,留下深刻印象可用的功能。 我已经扔周围的理念来开发遗留“任务板”的应用程序转移到新的纸板风格的应用程序。 我搜索在GitHub上和所有类似的努力的文件,但它似乎总是像个人一样只是尝试更新继承应用程序。 我想知道这是因为与纸板现有功能的限制或者是因为他们有可能更换为新的进程继承应用程序?
难道是合理的假设,人们可以重建的任务板应用到纸板的应用程序,使一些新功能将包括(如在线编辑,着色等)? 切换到新的SDK也将开辟其他新功能有很多更好的发展过程。
我所看到的电流限制是没有重现用户故事分组的“行”或任务的简便方法。
如果任何人有经验或如何扩展纸板应用,使行建议,您输入赞赏。
拉力赛SDK 2文档
这是由于在AppSDK2纸板现有的局限性。
下面像一个简单的代码将建立工作对象的基本纸板,但它不会像在传统应用任务板的板。 这是可能的字段添加到该卡除了使用cardConfig默认名称和所有者:
var myCardConfig = {
xtype: 'rallycard',
fields: ['ToDo', 'Estimate', 'WorkProduct'],
editable: true
}
但editable: true
使得只有名称编辑。
可在卡编辑的字段仍然非常有限。
也没有简单的方法来对任务卡的左侧添加一个工作产品的(用户故事)卡,垂直泳道的外侧。
Ext.define('CustomApp', {
extend: 'Rally.app.TimeboxScopedApp',
componentCls: 'app',
scopeType: 'iteration',
onScopeChange: function(scope) {
this._iteration = scope.record.get('_ref');
var myCardConfig = {
xtype: 'rallycard',
fields: ['ToDo', 'Estimate', 'WorkProduct'],
editable: true
}
if(!this.board) {
this.board = this.add({
xtype: 'rallycardboard',
types: ['Task'],
attribute: 'State',
cardConfig: myCardConfig,
storeConfig: {
filters: [scope.getQueryFilter()]
}
});
} else {
this.board.refresh({
storeConfig: {
filters: [scope.getQueryFilter()]
}
});
}
this.iteration = scope.getRecord();
}
});