显示与wsapi.Store相关的所有子项

时间:2018-07-17 21:44:16

标签: rally code-rally wsapi

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

在构造函数中,似乎没有父属性,但是我已经在使用wsapiStore的早期版本中看到了此属性。现在正确的做法是什么?

这是我的代码:

config.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);

任何帮助将不胜感激。另外,由于这是我的第一个问题,如果我违反了礼节,请让我知道,以便在以后的帖子中避免。

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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