Jeditable - Показать оригинальное значение после отправки - PullRequest
2 голосов
/ 16 декабря 2010

Когда я использую jeditable в ячейке таблицы после того, как значение ячейки отредактировано, значение ячейки изменяется со значением, полученным с сервера:

Я имею в виду, что ячейка

<td>old Value<td>

и я редактирую его, и сервер возвращает «новое значение». Jeditable вставляет это значение в ячейку

<td>new Value<td>

Есть ли способ избежать вставки нового значения в ячейку?Я пытался с обратным вызовом, но безуспешно:

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

Спасибо

Ответы [ 2 ]

3 голосов
/ 12 мая 2011

Отправьте обратно старое значение со страницы PHP в форме JSON как {old_value: $ _POST ['value']}. а затем в обратном вызове сделать:

callback : function(data) {
     $(this).text(data.old_value);
}
1 голос
/ 27 декабря 2010

Функция обратного вызова вызывается после помещения значения в ячейку, поэтому возврат false (без кавычек) не сделает этого!
Таким образом, в вашей функции обратного вызова измените значение ячейки обратно.

callback : function(value, settings) {
     $(this).text(old_value);
}
...