The luminaire contains a list of contacts, and each contact has a type of contact. I am trying to filter contact entries using .findQuery (), but it throws the following error:
Uncaught TypeError: Object function () {.....} has no method 'findQuery'
I have listed my code here:
Grid.Store = DS.Store.extend({ revision: 12, adapter: 'DS.FixtureAdapter' }); Grid.ModalModel = DS.Model.extend({ fname: DS.attr('string'), lname: DS.attr('string'), email: DS.attr('string'), contactno: DS.attr('string'), gendertype: DS.attr('boolean'), contactype: DS.attr('number') }); Grid.ModalModel.FIXTURES = [ { id: 1, fname: "sachin", lname: "gh", email: "gh", contactno: "4542154", gendertype: true, contactype: 1 }, { id: 2, fname: "amit", lname: "gh", email: "gh", contactno: "4542154", gendertype: true, contactype: 2 }, { id: 3, fname: "namit", lname: "gh", email: "gh", contactno: "4542154", gendertype: true, contactype: 1 } ];
Controller Code:
totpersonalcontact:function(){ return Grid.ModalModel.findQuery({ contactype: 2 }).get('length'); }.property('@each.isLoaded'), totfriendcontact:function(){ return Grid.ModalModel.findQuery({ contactype: 3 }).get('length'); }.property('@each.isLoaded')
I changed .findQuery to .query, but every time it shows the length as 0.