Как узнать какое поле выбрано в combobox?
Как узнать какое поле выбрано в combobox, т.е в select с помошью alert вывести его id номер.
xtype: 'combo', name: 'combobox', fieldLabel: 'My combobox', mode: 'local', store: myStore, valueField: 'id', displayField: 'param', listeners: {select: function(){ alert('наш номер..'); } } |
Вас в гугле забанили?
|
не совсем понял, это вы о чем?
|
Это Я о том, что в гугле есть ответ на ваш вопрос, и найти его достаточно лекго
|
можно так
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>demo</title> <script type='text/javascript' src='http://docs.sencha.com/ext-js/4-0/extjs/ext-all.js'></script> <link rel="stylesheet" type="text/css" href="http://docs.sencha.com/ext-js/4-0/extjs/resources/css/ext-all.css"> <script> Ext.onReady(function() { var states = Ext.create('Ext.data.Store', { fields: ['id', 'name'], data : [ {"id": 1, "name":"Alabama"}, {"id": 2, "name":"Alaska"}, {"id": 3, "name":"Arizona"} ] }); Ext.create('Ext.form.ComboBox', { fieldLabel: 'Choose State', store: states, queryMode: 'local', displayField: 'name', valueField: 'id', listeners: { select: function (combo, record) { alert(record[0].get('id')) } }, renderTo: Ext.getBody() }); }); </script> </body> </html> |
Gvozd возможно я не гуру в пользовании google, но найти ответ я не смог или не хватило знаний в extjs что бы переделать и разобрать код под себя. Если вы с легкостью находите ответы, то странным для меня становится то-что вы не скинули линк или ответ.
Pavel M. а вам я в очередной раз благодарен за помощь! ;) |
listeners: { select: function(c, r, i) { alert('наш номер..'+c.getValue()); } } |
Часовой пояс GMT +3, время: 02:12. |