数字字段编辑进入循环

时间:2019-09-18 08:51:23

标签: javascript extjs extjs6

我有一个小部件列,我正在使用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
        }

    }

Fiddle

在这里,我将调试器置于change函数中,每当我进行更改时,调试器就会多次运行并冲走实际值。

0 个答案:

没有答案