我正在尝试使用Rally提供的内置排名系统来实现rallygrid
。我遇到了几个问题:
App-debug.html
版本确实允许我更改项目的排名。 对于上下文,我使用的是App SDK RC2,我的网格配置如下所示:
{
xtype: 'rallygrid',
model: 'PortfolioItem/Feature',
enableRanking: true,
columnCfgs: [{
dataIndex: 'DragAndDropRank',
maxWidth: 50
},{
dataIndex: 'FormattedID',
maxWidth: 50
},{
dataIndex: 'Name',
flex: 1,
minWidth: 160
},{
dataIndex: 'PlannedStartDate',
maxWidth: 90,
align: 'center'
},{
dataIndex: 'PlannedEndDate',
maxWidth: 90,
align: 'center'
},{
dataIndex: 'ActualStartDate',
maxWidth: 90,
align: 'center'
},{
dataIndex: 'ActualEndDate',
maxWidth: 90,
align: 'center'
},{
dataIndex: 'PercentDoneByStoryCount',
maxWidth: 90,
align: 'center'
},{
dataIndex: 'PercentDoneByStoryPlanEstimate',
maxWidth: 90,
align: 'center'
}]
}
答案 0 :(得分:1)
我在拉力赛内测试了这个应用程序。当我点击Rank列标题时,会出现六点拖放图标。网格应按Rank排序,以便显示这些图标。
这是部署html:
<!DOCTYPE html>
<html>
<head>
<title>features grid</title>
<script type="text/javascript" src="/apps/2.0rc2/sdk.js"></script>
<script type="text/javascript">
Rally.onReady(function () {
Ext.define('CustomApp', {
extend: 'Rally.app.App',
componentCls: 'app',
launch: function() {
this.add({
xtype: 'rallygrid',
model: 'PortfolioItem/Feature',
enableRanking: true,
columnCfgs: [{
dataIndex: 'DragAndDropRank',
maxWidth: 50
},{
dataIndex: 'FormattedID',
maxWidth: 50
},{
dataIndex: 'Name',
flex: 1,
minWidth: 160
}]
});
}
});
Rally.launchApp('CustomApp', {
name:"features grid",
parentRepos:""
});
});
</script>
<style type="text/css">
.app {
/* Add app styles here */
}
</style>
</head>
<body></body>
</html>
但是prod和debug之间存在差异。我注意到虽然可以在调试版本中拖放工件,但即使网格按Rank排序,也不会出现六点图标。在prod中,在Rally内部,只要网格按Rank排序,就可以拖放工件 - 此时会出现六点图标。