1

私はSDK2.0で遊んでいます。例をダウンロードしました。特に「グリッド」の例を参照しています。特定のワークスペース(またはプロジェクト...どちらも機能しない)に基づいた結果のみを表示したい。

これは私のアプリ全体です。storeConfigのコンテキストを次のように設定しようとしています。動作しません。私の構文は間違っていますか?それとも、この構成設定の目的を根本的に誤解していますか?

Ext.define('CustomApp', {
extend: 'Rally.app.App',
componentCls: 'app',

launch: function() {
    Rally.data.ModelFactory.getModel({
        type: 'UserStory',
        success: function(model) {
            this.grid = this.add({
                xtype: 'rallygrid',
                model: model,
                columnCfgs: [
                    'ScheduleState',
                    'FormattedID',
                    'Name',
                    'Owner',
                    'Project',
                    'Workspace'
                ],
                storeConfig: {
                    context: {
                        workspace: 'Test'
                    },
                    filters: [
                        {
                            property: 'ScheduleState',
                            operator: '=',
                            value: 'Defined'
                        }
                    ]                       
                }
            });
        },
        scope: this
    });
}

});

4

1 に答える 1

1

正解ですが、値は名前ではなく、ワークスペースの参照である必要があります。

context: {
    workspace: '/workspace/12345' //12345 is the workspace oid
}

アプリ内から、現在のコンテキストはアクセサーを介して常に利用可能であり、storeConfigsやその他のコンポーネント構成に簡単に渡すことができます。

context: this.getContext().getDataContext()
于 2012-12-15T04:31:52.180 に答える