0

我对 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'
});

我究竟做错了什么?

4

1 回答 1

0

为了使回调工作,它必须在 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]));
              }

});
于 2012-07-25T11:41:53.717 回答