這是由於與紙板在AppSDK2現有的侷限性。
像下面這樣簡單的代碼將構建Task對象的基本紙板,但它看起來不像傳統TaskBoard應用程序中的紙板。 有可能使用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();
}
});
用自定義渲染函數覆蓋Cardboard onRender事件達到我期望完成的目標? –