Extjs4 未激发extjs3 itemselector事件
我测试了所有操作,添加、删除、单击等。。只有在侦听器中激发的Extjs4 未激发extjs3 itemselector事件,extjs4,Extjs4,我测试了所有操作,添加、删除、单击等。。只有在侦听器中激发的更改事件:( 这是我在托菲尔德移除物品时发生的, 我真的想在将项添加到toField时触发事件(只需双击fromField项) 如何捕获此事件 谢谢 var documentSelector=Ext.create('Ext.ux.form.ItemSelector'{ 名称:“documentSelector”, fieldLabel:“文档”, 主播:100%, 商店:a, valueField:“名称”, 显示字段:“名称”, al
更改事件:(
这是我在托菲尔德移除物品时发生的,
我真的想在将项添加到toField时触发事件(只需双击fromField项)
如何捕获此事件
谢谢
var documentSelector=Ext.create('Ext.ux.form.ItemSelector'{
名称:“documentSelector”,
fieldLabel:“文档”,
主播:100%,
商店:a,
valueField:“名称”,
显示字段:“名称”,
allowBlank:false,
msgTarget:'侧面',
听众:{
新增:功能(obj、事件){
控制台日志(“添加”);
},
变更:功能(obj、事件){
控制台日志(“更改”);
},
删除:功能(obj、事件){
控制台日志(“删除”);
},
模糊:功能(对象、事件){
控制台日志(“模糊”);
},
单击:功能(obj){
console.log('click');
},
选择:功能(obj){
console.log('select');
}
}
});
事件模糊
和单击
将永远不会触发,因为它们不是项目选择器上的事件。
ItemSelector的事件记录在(4.07)中
您只需使用更改事件并根据更改事件进行操作即可。
/**
*@事件更改
*在字段值中检测到用户发起的更改时激发。
*@param{Ext.form.field.field}
*@param{Object}newValue新值
*@param{Object}oldValue原始值
*/
添加处理程序以基于newValue更改事件,或将newValue与oldValue事件blur
和click
不会触发,因为它们不是itemSelector
上的事件。
ItemSelector的事件记录在(4.07)中
您只需使用更改事件并根据更改事件进行操作即可。
/**
*@事件更改
*在字段值中检测到用户发起的更改时激发。
*@param{Ext.form.field.field}
*@param{Object}newValue新值
*@param{Object}oldValue原始值
*/
添加处理程序以基于newValue更改事件,或将newValue与oldValue进行比较