0

プロキシから json データを取得する sencha (sencha touch 2) アプリを構築しています。モデル (いくつかのフィールドを含む) と取得したデータを表示するビューがあるので、ストアにデータを入力しています。

json リーダーを使用してプロキシによって受信された一部のデータを変更する必要があり、モデルに保存する前に、モデル フィールドの一部を変更する必要があります。

フィールド (id、タイトル、テキスト) があり、解析されていないテキストを受信して​​おり、URL を http://whatever のようなリッチ テキスト形式に変換する必要があるとします。

わかりました、それで、モデルがいっぱいになるたびに実行されるストアクラスに定義されるメソッドはありますか?

例えば:

...
customText: function(data) {
    return parseUrlsFromString(data);
}
...

ビュー、コントローラー、ストア、および期待される動作を定義するモデルがあります。

どんなコメントでも大歓迎です!

4

1 に答える 1

0

いくつかの調査を行った後、何人かの人がsenchaフォーラムで回答しました. 私の質問の解決策をあなたと共有します:

モデル定義に小さな変更を加える必要があります。タイトル データ フィールド (モデル定義) に変換関数を設定すると、レコードに追加される前の生データに対して任意の操作を行うことができます。

ドキュメントのタイプと変換のセクション (上部近く) を確認してください: http://docs.sencha.com/touch/2-0/#!/api/Ext.data.Field

convert プロパティのドキュメントも必ず読んでください: http://docs.sencha.com/touch/2-0/#!/...ld-cfg-convert

于 2012-08-30T01:49:56.660 に答える