JEditable: форматировать номер перед редактированием - PullRequest
3 голосов
/ 12 декабря 2011

В настоящее время я использую JEditable для редактирования таблицы чисел.Я использую javascript для форматирования своих чисел во французском стандарте с пробелом каждые три цифры (например, 1234567 становится 1 234 567).Эти места представлены  .

Следовательно, если я нажму, чтобы отредактировать число 1 234 567, оно будет отображаться как 1 234 567 в текстовом поле.Есть ли способ добавить обратный вызов в событие нажатия JEditable, чтобы я мог заменить пробелы пробелами?Я делаю это уже наоборот, когда редактирование закончено, но я не знаю, есть ли обратный вызов для события click.

Спасибо!

1 Ответ

6 голосов
/ 14 декабря 2011

Вы можете использовать функцию в качестве параметра data для изменения содержимого перед его редактированием. Например:

$(".edit").editable('http://example.com/save', {
    cancel: 'Cancel',
    submit: 'OK',
    data: function (value, settings) {
        return value.replace(/ /gi, '');
    } 
});
...