Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取更改事件上的selectItem_Javascript_Html_Web Frameworks_Sencha Touch 2 - Fatal编程技术网

Javascript 获取更改事件上的selectItem

Javascript 获取更改事件上的selectItem,javascript,html,web-frameworks,sencha-touch-2,Javascript,Html,Web Frameworks,Sencha Touch 2,给定Sencha Touch(pr3)中的以下代码,我总是在警报中得到“全部” { xtype:'selectfield', 选项:[ {text:'AllInboxes(5)'名称:'all',值:'all'}, {text:'对应关系(2)',名称:'cores',值:'对应关系'}, {文本:'ERP(2)',名称:'ERP',值:'ERP'}, {text:'Media(1)'名称:'med',值:'Media'} ], 听众:{ 更改:功能(值){ 警报(值。原始值); //将值参数传

给定Sencha Touch(pr3)中的以下代码,我总是在警报中得到“全部”

{
xtype:'selectfield',
选项:[
{text:'AllInboxes(5)'名称:'all',值:'all'},
{text:'对应关系(2)',名称:'cores',值:'对应关系'},
{文本:'ERP(2)',名称:'ERP',值:'ERP'},
{text:'Media(1)'名称:'med',值:'Media'}
],
听众:{
更改:功能(值){
警报(值。原始值);
//将值参数传递到第二个选择字段的存储
}
},
}
有人能告诉我是什么问题吗

以下代码工作:

 change: function(field, value) {
                if (value instanceof Ext.data.Model) {
                    value = value.get(field.getValueField());
                }
                console.log(value);
                //Pass value parameter to the 2nd select field's store
            }

它需要三个参数

  • 新价值
  • 旧价值
所以试着这样使用它:

change: function(field, newValue, oldValue){
  alert(newValue);
}

希望这有帮助

那么,你自己回答了吗?