多个过滤器不起作用的集会查询

时间:2013-05-14 17:34:38

标签: javascript rally

我正在尝试使用多个过滤器查询Rally。我希望查询Rally中具有特定CreationDate缺陷的特定项目中的所有缺陷。当我发送查询时,我得到0结果。我知道在该特定日期该项目中存在缺陷。当我仅使用项目发送查询(并摆脱日期过滤器)时,我得到了该项目中当前的所有缺陷。我似乎无法弄清楚如何使用多个过滤器进行查询。

var data_length;
var filter = [];
var newDate = Rally.util.DateTime.format(new Date('05/10/2013'), 'M d, Y');
filter.push({
    property: 'Project',
    operator: '=',
    value: "/project/7579240995"
});
filter.push({
    property: 'CreationDate',
    operator: '=',
    value: newDate
});
Ext.create('Rally.data.WsapiDataStore',{
    context: { project: null },
    autoLoad: true,
    limit: 10000,
    model: 'Defect',
    fetch: [ 'FormattedID', 'Name', 'Project', 'State', 'Severity', 'CreationDate'],
    filters: filter,
    listeners: {
        load: function( store, data, success ) {
            data_length = data.length;
        }
    }
});

有任何想法或帮助吗?

1 个答案:

答案 0 :(得分:1)

我猜这是你约会的格式。 WSAPI期望所有日期都采用ISO格式:

filter.push({
    property: 'CreationDate',
    operator: '=',
    value: '2013-05-10'
});