集会-按里程碑名称过滤史诗

时间:2018-06-26 18:13:36

标签: javascript json rally

是否可以仅使用里程碑名称来过滤PortfolioItem?例如,如何使用Milestone标签名称过滤MMF。

var mmfFilter = Ext.create('Rally.data.wsapi.Filter', {
        property : 'Milestone',
        operator : '=', 
        value : milestoneName // String of the name of the milestone tag
    });

    Ext.create('Rally.data.wsapi.Store', {
        model: 'PortfolioItem/MMF', 
        autoLoad: true,                      
        filters : mmfFilter,
        listeners: {
            load: function(myStore, myData, success) {
                console.log('MMFs with this milestone tag name', myData); // prints null

            },
            scope: this                         
        },
        fetch: ['CreationDate','FormattedID', 'Name', 'Parent']
    });

1 个答案:

答案 0 :(得分:1)

当然可以! Milestones是一个集合,因此您可能需要使用contains运算符,但这样的方法应该起作用:

{
    property: 'Milestones.Name',
    operator: '=', //or maybe 'contains'?
    value: milestoneName
}

通常,您可以使用点语法深入查询过滤器中的对象属性。