1

rallygridRally が提供する組み込みのランキング システムを利用するを実装しようとしています。これを機能させるには、いくつかの問題に遭遇しました。

  • Rally の実稼働環境ではドラッグ アンド ドロップ機能がまったく機能しないようですが、このApp-debug.htmlバージョンでアイテムのランクを変更できます。
  • どちらのバージョンでも、トラック タブ (6 つのドット) に表示されるようなドラッグ アンド ドロップ列の書式設定はありません。これにより、グリッドのランキングが調整可能であることさえわかりにくくなっています。
  • 選択を無効にすると、ランキングが機能しなくなります。これは、選択したレコードを使用して新しいランクを保存することに関係している可能性が最も高いと思いますが、少なくともレコードが選択されたことを明らかにしないようにすることができれば幸いです. CSS を変更する以外に、それを回避する方法があるかどうかはわかりません。

コンテキストとして、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'
    }]
}
4

1 に答える 1

1

このアプリを Rally 内でテストしました。ランク列ヘッダーをクリックすると、6 つのドットのドラッグ アンド ドロップ アイコンが表示されます。これらのアイコンを表示するには、グリッドをランク​​順に並べ替える必要があります。

ここに画像の説明を入力

デプロイ 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 には違いがあります。デバッグ バージョンではアーティファクトをドラッグ アンド ドロップできますが、グリッドがランクでソートされている場合でも 6 ドットのアイコンが表示されないことに気付きました。製品では、Rally 内で、グリッドがランクでソートされている限り、アーティファクトをドラッグ アンド ドロップできます。その時点で、6 つのドットのアイコンが表示されます。

于 2014-04-17T01:12:53.590 に答える