0

私はjEditableに夢中になっています...私の場合、コールバックが2回呼び出されているようです。ここでは、テーブル内に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 に答える