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