0

SDK 2.0 を使用しています。

WsapiDataStore の 'filters:' 構成オプションで関数を使用する方法を理解するのに助けが必要です。以下のコードを実行すると、エラーが発生します。「filters:」オプションを削除すると、エラーは発生しません。

ある条件または別の条件をチェックする必要があるため、関数を使用する必要があります。

誰でもこれを機能させる方法を知っていますか?

ありがとう!

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

        var features = Ext.create('Rally.data.WsapiDataStore', {
            model: 'portfolioitem/feature',
            autoLoad: true,
            remoteSort: false,
            filters: [
                function (item) {
                return true;
                }
            ],
            listeners: {
                load: function(store, data, success) {
                    console.log('Store loaded in launch:', store);
                },
                scope: this
            }
        });             
    }
});

これがエラーです。

Uncaught TypeError: Cannot call method 'toString' of undefined sdk.js:4
a.define._createQueryString sdk.js:4
a.define.toString sdk.js:4
a.define.encodeFilters sdk.js:4
a.define.encodeFilters sdk.js:4
Ext.define.getParams sdk.js:4
Ext.define.buildRequest sdk.js:4
b.implement.callParent sdk.js:4
a.define.buildRequest sdk.js:4
Ext.define.doRequest sdk.js:4
Ext.define.read sdk.js:4
Ext.define.load sdk.js:4
b.implement.callParent sdk.js:4
Ext.define.load sdk.js:4
b.implement.callParent sdk.js:4
a.define.load sdk.js:4
b.implement.callParent sdk.js:4
a.define.load sdk.js:4
a.define.load.Rally.data.ModelFactory.getModel.success sdk.js:4
b sdk.js:4
(anonymous function) sdk.js:4
d sdk.js:4
a.define._onTypeDefinitionsRetrieved sdk.js:4
a.define._fetchTypeDefinitions.Rally.environment.getIoProvider.httpGet.success sdk.js:4
Ext.apply.callback sdk.js:4
e sdk.js:4
Ext.apply.callback sdk.js:4
Ext.define.onComplete sdk.js:4
Ext.define.onStateChange sdk.js:4
(anonymous function) sdk.js:4
4

1 に答える 1

0

チェックアウト:

Rally.data.QueryFilter

このStackoverflowの回答とともに:

Rally アプリ SDK 2.0: 最初の作成後に QueryFilter オブジェクトを変更できない

これは、Rally.data.QueryFilter を使用して複数の条件を表すフィルターの配列を準備する良い例を示しています。そのロジックを関数にまとめて、おそらく目的の最終結果を達成できます。

于 2013-02-18T02:08:14.827 に答える