x-editable (начальная загрузка Twitter): как изменить пустое значение?

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

Следующий 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 статус «пусто» (написано красным). Мы хотели бы перевести это слово на другой язык. Как мы можем его указать?


person I. YOCK    schedule 21.10.2013    source источник


Ответы (3)


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

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

Скрипт: http://jsfiddle.net/Saran/hdVYS/

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

person Saran    schedule 21.10.2013
comment
@Saran, не могли бы вы дать здесь также решение для случая, когда поле .editable('toggleDisabled')? - person stenly; 21.08.2014
comment
@stenly, нет опции toggleDisabled, поэтому вы, вероятно, имеете в виду disabled: true. С этим параметром (как в этом jsfiddle.net/Saran/fggey5mn/1) значение очищается (вместо того, чтобы Leer отображался как отключенный). Это, имхо, ошибка. Не стесняйтесь поднимать вопрос здесь: github.com/vitalets/x-editable/issues - person Saran; 21.08.2014

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

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

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

person stenly    schedule 21.08.2014