2016-04-18 15 views
0

2つのプロパティまたは演算子を持つフィルタを作成する必要があります。 コンボボックスに入れるには、タイプと番号をフィルタリングする必要があります。データは、データベース内の同じテーブルに表示されます。下のこのフィルタでは、数値をフィルタリングするだけで、型を無視します。extjsの2つのプロパティを持つフィルタ

どうすればいいですか?ありがとう。

filters: [ 
     { 
      property: 'type', 
      operator: '=', 
      value: 'recorder' 
     }, 
     { 
      property: 'number', 
      operator: '=', 
      value: '{number.value}' 
     } 
+0

あなたはフィドルを共有できますか? – devbnz

答えて

0

フィルタリングするデータの種類を知らなくても、フィルタが動作しない理由を説明するのは難しいです。最初の一見で、フィルタの設定は正常に見えます。

フィルタの設定が何らかの理由で動作しません。しかし、もし、あなたはまた、フィルタリング機能に渡すことができます機能を使用して

filters: [ 
    function(item) { 
     return item.get('type') == 'recorder'; 
    }, 
    { 
     property: 'number', 
     operator: '=', 
     value: '{number.value}' 
    } 
] 

はまた、あなたがブレークポイントを設定できるという利点があります実際に検証される値を確認してください。