Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
113
rated 0 times [  117] [ 4]  / answers: 1 / hits: 38032  / 12 Years ago, mon, december 10, 2012, 12:00:00

I did successfully add a row double click event listener to my grid by:



listeners : {
itemdblclick: function(dv, record, item, index, e) {
alert('working');
}
},


Now, I need to get the exact value in third column at the selected row, how can I do that ?



EDIT



Okay found it:



listeners: {
itemclick: function(dv, record, item, index, e) {
alert(record.get('name'));
}
}


but seems like the result of record.get('name') is not a text! its an object but I cannot handle it as if it a text. any body has any idea ?



EDIT



For example, if I pass the name to search function: Search(record.get('name')); this won't work. but if I pass it this way: Search('Mike'); it works !


More From » extjs

 Answers
4

Ensure that




  • Your property name is really lowercase 'name' and not 'Name'

  • Print the value of the field into the console with console.log(record.get('name')) or use the direct access by typing console.log(record.data.name) or console.log(record.data['name']). Basically all should return the same.

  • To cast a value to string apply '' on the fly like var myVar = 2; myVar = myVar + ''; // now print 20 as string


[#81513] Friday, December 7, 2012, 12 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
mariann

Total Points: 201
Total Questions: 133
Total Answers: 107

Location: Czech Republic
Member since Thu, Aug 11, 2022
2 Years ago
;