2

セル値を編集した後にテーブル セルで jeditable を使用すると、セルの値がサーバーからの値に変更されます。

つまり、セルは

<td>old Value<td>

そしてそれを編集すると、サーバーは「新しい値」を返します jeditable セルにこの値を挿入します

<td>new Value<td>

新しい値がセルに挿入されないようにする方法はありますか? コールバックを試しましたが、成功しませんでした:

callback : function(value, settings) {
     return "false";
}

ありがとう

4

2 に答える 2

3

PHPページから古い値をJSON形式で{old_value:$ _POST['value']}として送り返します。次に、コールバックで次のことを行います。

callback : function(data) {
     $(this).text(data.old_value);
}
于 2011-05-11T20:20:29.997 に答える
1

値がセルに配置された後にコールバック関数が呼び出されるため、(引用符なしで) false を返すことはできません。
       したがって、コールバック関数でセルの値を元に戻します。

callback : function(value, settings) {
     $(this).text(old_value);
}
于 2010-12-27T03:06:42.933 に答える