我有一个用户可以单击的投资组合项目列表,当用户单击一个时,我想查询该项目的子项。我将计划与与功能分开的汇总分开,当点击它时,我得到了正确的数据。
但是,当我尝试查询它的孩子时,我遇到了问题。举个例子。
如果单击汇总,我尝试了以下查询:
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]);
}
});
}
});
当我使用如图所示注释掉的过滤器运行查询时,我得到了所有的功能。但是,当我添加过滤器时,我什么也得不到!我尝试将变量汇总设置为汇总的 ObjectID/名称,但仍然没有。当我控制台记录其中一项功能时,我可以看到:
Parent: Object
_rallyAPIMajor: "2"
_rallyAPIMinor: "0"
_ref: "/portfolioitem/rollup/xxxxxxxx"
_refObjectName: "xxxxxxxxxxxxxxxxxxxxxxxx"
_type: "PortfolioItem/Rollup"
就是这样。此外,我知道有满足我试图在过滤器中表达的要求的投资组合项目。查询投资组合项目时如何按父级过滤?