2016-05-31 8 views
-1
未定義

のプロパティ 'hasOwnPropertyを' を読み取ることができません。のExtJS searchfieldは、私は次の店を持っている

{ 
    xtype: 'searchfield', 
    name: 'client', 
    store: 'InvoiceStore', 
    fieldLabel: 'Cliente<b><span style="color: #d32f2f">*</span></b>' 
}, 

Uncaught TypeError: Cannot read property 'hasOwnProperty' of undefined 

これはSearchField成分メインクラスからのコードの次の行に起こる:

if (!me.store.proxy.hasOwnProperty('filterParam')) { 
     me.store.proxy.filterParam = me.paramName; 
} 

null参照がコンポーネント(おそらくストア)に渡されたが、エイリアスとモデルを変更したが、まだ何も起こりませんが、同じエラーが引き続き表示されると思われます。

助けが必要ですか?何か案が?私は解雇されるべきですか?

答えて

1

ここまではどこにでもストアインスタンスを作成しているわけではありません。文字列を渡すだけの場合は、既存のストアのIDを意味します。あなたは(私はあなたがやろうとしていると思うものです)別名で保存を作成したい場合は、そのようにそれを指定する必要があります。

store: { 
    type: 'InvoiceStore' 
} 
BE遅くて申し訳ありません
+0

、これは実際に魔法を行います。 –

関連する問題