如何修复-jEditable被回调2x的问题

How-to fix - jEditable being calledback 2x?

本文关键字:2x 问题 回调 何修复 -jEditable      更新时间:2024-02-25

我对jEditable快疯了。。。在我的情况下,回调似乎被调用了两次,在我的表中有一个fnUpdate:

oTable.$("td.my_class").editable(function(value, settings) { 
    if (ifItsNumeber(value)) {
        console.log("It's a number.");
        var aPos = oTable.fnGetPosition( this );
        console.log("aPos: "+aPos);
        oTable.fnUpdate(qnttSL, aPos[0], aPos[1]));
        return(value);
    } else {
        console.log("It's not a NUMBER");
        return(null);    
    }
}, {
    width: '100%',
    onblur : 'submit'
});

我做错了什么?

要使回调工作,必须在更仔细地阅读文档后,在jEditable的回调选项中使用它。。。我想我误解了函数生成器与Ajax调用的使用。

oTable.$("td.my_class").editable(function(value, settings) { 
    if (ifItsNumeber(value)) {
        console.log("It's a number.");
        return(value);
    } else {
        console.log("It's not a NUMBER");
        return(null);    
    }
}, {
    width: '100%',
    onblur : 'submit'
    callback: function(value){
                 var aPos = oTable.fnGetPosition( this );
                 oTable.fnUpdate(value, aPos[0], aPos[1]));
              }
});