I am trying to get value from nested json, but unable to get value. I have following data structure. Here I am printing record.
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
I am assuming this is a
DataView
or aList
, and thatonWordTap
is a listener for foritemtap
.If that is the case, to get data from records, you just need
record.get('name')
. You can also userecord.get('definitions')[0].definition
(note that you've spelled itdefintion
in your code - beware).your JSON contains array of data , so you need to access it with index. you can do it like this.
It looks like you have a data property inside the data object. So it means sencha recognize the record as it has only one field actually called data. So, if im not wrong, what's the output of:
Also, please add the model associated to the store containing
record
.