2

フルパスを指定する必要がある場合とそうでない場合について、少し混乱しています。たとえばstore: "Front"、名前空間を使用せずに機能します。

Ext.define "App.Front"
    extend: "Ext.navigation.View"

    config:
        items:
            store: "Front"

しかし、ここで使用してmodel: "Front"もうまくいきません:

Ext.define "App.store.Front"
    extend: "Ext.data.Store"

    config:
        model: "App.model.Front"

ただし、すべてが my app.js(models: [...]など) で定義されています。黄金律はどこに?

4

1 に答える 1

0

良い質問。あなたが正しく指摘したように、モデルのフルパスが必要ですが、ストアを必要とするリストまたはそのようなコンポーネントにはストアIDだけで十分です。私の知る限り、明確に定義されたゴールデン ルールはありませんが、ほとんどの場合、フル パスを指定する必要はありません。ええ、Sencha がこれにボールを落としたのは知っています。

于 2013-04-20T10:32:22.463 に答える