X-editable (twitter bootstrap): как изменить пустое значение?

Я использую x-editable plug-in для редактирования на месте, и он работает хорошо.

Следующий пример jsfiddle показывает пример из их документации: http://jsfiddle.net/ibrahima_yock/CFNXM/27/

<div>
     <span>Status:</span>
     <a href="#" id="status"></a>
</div>

.

//make status editable
$('#status').editable({
    type: 'select',
    title: 'Select status',
    placement: 'right',
    source: [
        {value: 1, text: 'status 1'},
        {value: 2, text: 'status 2'},
        {value: 3, text: 'status 3'}
    ]
 });

Как вы можете видеть в jsFiddle, на панели html статус "пуст" (написан красным цветом). Мы хотели бы перевести это слово на другой язык. Как мы можем указать его?

Ответы

Ответ 1

Вы просто добавляете эту опцию при настройке поля:

emptytext: 'Leer', // default is 'Empty'

Fiddle: http://jsfiddle.net/Saran/hdVYS/

Другие варианты можно найти в документации .

Ответ 2

Для тех, кто предпочитает использовать атрибуты, data-emptytext - это еще один способ сделать это:

<a href='#' id='status' 
    data-placeholder='This text appears when editing' 
    data-emptytext='This text appears when field is empty'> </a>

Ответ 3

@Saran negative, существует метод "toggleDisabled" (строка boot79), которая отключает распространение кликов. И это моя проблема, когда я выключаю его, значение пусто (я хотел бы видеть значение по умолчанию для "пустого" значения). В editable is property "handleEmpty", который очищает пустое значение (bootstrap-editable.js строка 1770) в случае, если параметр отключен, равен true, а значение пусто. Я пытаюсь понять, как переписать это значение на что-то еще, не касаясь библиотечного кода