2

モデルにフィールドの変換機能があるストアから読み取るリストがあります。convert関数は、リストに表示される内容を制御するために使用する値を返します。これは、ストアを初めてロードするときに正常に機能します。次にストアのプロキシにextraParamsを設定してストアをロードすると、モデルの変換関数が実行されないため、リストの表示を更新できません。

ストアをロードするたびにモデルの変換関数が呼び出されるようにするためにできることはありますか?

ご協力いただきありがとうございます

変換関数の例:

    {
          name: 'myDisplayField',
          type: 'string',
          convert: function (value, record) {
                if (value == null) {
                      var req = record.get('otherField');
                    if (req == "valueString") {
                        value = 1;
                    }
                    else {
                        value = 0;
                    }
                        }
                        return value;
                    }
   }
4

1 に答える 1

0

おそらくrefresh、ストアにイベント リスナーを使用して、ストアがリロードするたびに関数を呼び出すことができます。http://docs.sencha.com/touch/2-0/#!/api/Ext.data.Store-event-refresh

于 2013-01-24T21:45:20.673 に答える