我有一个小部件列,我正在使用numberfield。每当我尝试在numberfield中编辑一些数据时,它都将转到editRrecord
方法,但不会退出。它一直在循环。
任何想法,我需要在这里做什么。
我在这里创建列:
for(var i=0; i<data.length; i++){
var wCol= {
xtype: 'widgetcolumn',
text: me.data.list[i],
dataIndex: me.data.list[i],
flex: 1,
widget: {
xtype:"numberfield",
someVal : me.data.value[i],
listeners:{
change : 'editRrecord'
}
}
}
widgetGrid.columns.push(wCol);
}
我的editRrecord方法。
editRrecord:function(editor, newVal, oldVal, index ){
debugger;
if(oldVal !== null){
// Some operation
}
}
在这里,我将调试器置于change函数中,每当我进行更改时,调试器就会多次运行并冲走实际值。