How to get value form record in sencha touch

user1391869 picture user1391869 · Aug 23, 2013 · Viewed 9.4k times · Source

I am trying to get value from nested json, but unable to get value. I have following data structure. Here I am printing record.

enter image description here

What i did.

 onWordTap: function(view, index, target, record, event) {
        var wordName=record.get('name');
        console.log("Word--->>>>"+wordName);
        console.log(record);
    },

but i get in console like this:-> Word--->>>>undefined

I have tried this also:

var wordName=record.data.get('name');

but getting

Uncaught TypeError: Object # has no method 'get'

my JSON looks like this: JSON

My previous question is also related to this type question, please watch . Previous Problem

Answer

kevhender picture kevhender · Aug 23, 2013

I am assuming this is a DataView or a List, and that onWordTap is a listener for for itemtap.

If that is the case, to get data from records, you just need record.get('name'). You can also use record.get('definitions')[0].definition (note that you've spelled it defintion in your code - beware).