0

ユーザーがクリックできるポートフォリオ アイテムのリストがあり、ユーザーが 1 つをクリックすると、そのアイテムの子を照会したいと考えています。機能とは別のロールアップとは別のイニシアチブがあり、クリックすると正しいデータが得られます。

ただし、その子を照会しようとすると、問題が発生します。次の例を見てください。

ロールアップがクリックされた場合、次のクエリを試しました。

Rally.data.ModelFactory.getModel({
    type: 'PortfolioItem/Feature',
    success: function(model) {
        Ext.create('Rally.data.WsapiDataStore', {
            model   : model,
            limit   : Infinity,
            fetch   : true,
            // filters : [{
            //     property : 'Parent',
            //     operator : '=',
            //     value    : rollup
            // }]
        }).load({
            callback : function(store) {
                console.log('got features');
                console.log('first feature',store.getItems()[0]);
            }
        });
    }
});

示されているようにフィルターをコメントアウトしてクエリを実行すると、すべての機能が取得されます。ただし、フィルターを追加すると、何も返されません! 変数 Rollup をロールアップの ObjectID/name に設定しようとしましたが、まだ何も設定されていません。機能の 1 つをコンソール ログに記録すると、次のことがわかります。

Parent: Object
    _rallyAPIMajor: "2"
    _rallyAPIMinor: "0"
    _ref: "/portfolioitem/rollup/xxxxxxxx"
    _refObjectName: "xxxxxxxxxxxxxxxxxxxxxxxx"
    _type: "PortfolioItem/Rollup"

それだけです。さらに、フィルターで表現しようとしている要件を満たすポートフォリオ アイテムがあることもわかっています。ポートフォリオ アイテムのクエリを実行するときに、親で除外するにはどうすればよいですか?

4

1 に答える 1