1

我一直在寻找一种方法来显示项目的所有缺陷,并且它是 Rally 中的子项,但是我似乎找不到正确的方法来解决这个问题。

在构造函数中,似乎没有父属性,但是我在以前的版本中使用 wsapiStore 看到了这个属性。现在这样做的正确方法是什么?

这是我的代码:

配置.json:

{
    "name": "BasicRallyGrid",
    "className": "CustomApp",
    "server": "https://rally1.rallydev.com",
    "sdk": "2.1",
    "javascript": [
        "App.js"
    ],
    "css": [
        "app.css"
    ]
}

致电商店:

this.myStore= Ext.create('Rally.data.wsapi.Store', {
            model: 'Defect',
            autoLoad: true,
            filters: myFilters,
            /*filters: Ext.create('Rally.data.wsapi.Filter', {
                property: 'Parent',
                operator: '=',
                value: "SomeParent"
            }),
            listeners: {
                load: function (myStore) {
                    if (!this.myStore) {
                        this._createGrid(myStore);
                    }
                },
                scope: this
            },
            fetch: ['FormattedID', 'Name', 'Severity', 'Iteration', 'Project']
        });
    }
},

我的网格代码:

_createGrid: function (myStore) {
    this.myGrid = Ext.create('Rally.ui.grid.Grid', {
        store: myStore,
        columnCfgs: [
            'FormattedID', 'Name', 'Severity', 'Iteration', 'Project'
        ]
    });
    this.add(this.myGrid);

任何帮助将不胜感激。另外,由于这是我在这里的第一个问题,如果我违反了一些礼仪,请告诉我,以便我可以在以后的帖子中避免它。

谢谢!

4

1 回答 1

0

您只需要使用项目范围...查看本指南:https ://help.rallydev.com/apps/2.1/doc/#!/guide/data_stores-section-scoping

默认情况下,您的商店将继承您的全局范围,因此我希望它能够正常工作,但根据您正在做什么,您可能必须明确指定您的项目范围 + 上/下。

于 2018-07-17T22:03:34.017 回答