Extjs Grid - Click event listener
37,179
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 typingconsole.log(record.data.name)
orconsole.log(record.data['name'])
. Basically all should return the same. - To cast a value to string apply
''
on the fly likevar myVar = 2; myVar = myVar + ''; // now print 20 as string
Author by
Noon
Updated on July 19, 2022Comments
-
Noon almost 2 years
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 ! -
Noon over 11 yearsgot this error:
Object [object Object] has no method 'getSelected'
-
sra over 11 years@Noon You cannot call
getSelected()
this before 4.x. UsegetSelection()
instead. But doing this without mutliselection turned on in case of a click-event is not recommend, you have already the record as second argument!