Comments 26
Для даты www.eyecon.ro/bootstrap-datepicker/
И как минимум остальные окошки должны пропадать если я кликаю редактировать другую строчку.
И как минимум остальные окошки должны пропадать если я кликаю редактировать другую строчку.
Изначально делал как раз этот datepicker. Но не удалось подружить его в popover'ом, т.к. оба всплывающие.
На счет скрывания окошек согласен, сделаем. Спасибо!
На счет скрывания окошек согласен, сделаем. Спасибо!
Вчера только работал с этим компонентом. Автор забросил его развивать. Например, до сих пор нет возможности локализации на разные языки. Однако народ не дремлет и форкнул его на гитхабе. Форкнутый проект уже поддерживает разные языки и некоторые другие опции. Вот ссылка на активный форк: github.com/eternicode/bootstrap-datepicker
Спасибо то что нужно, а то я велосипед писал, как раз интерфейс на Bootstrap
Не смотрел еще сорцы, но было бы хорошо, если бы была возможность переопределить шаблон того, что показывается внутри поп-овера ( у самого поповера, кстати, такая есть) и функцию получения значения. Может быть мое имя, которое выводится, надо как-то преобразовать.
да, это можно. Через функции render, setInputValue и getInputValue, которые передать через конфиг.
Хорошая вещь, удобная. Но есть одна идея…
У меня некоторые поля показываются в виде ссылки. По нажатию на такое поле, как и ожидается, открывается новое окно со страницей по указанному адресу. Для таких полей я могу или оставить открытие страницы по ссылке, или сделать редактирование in-place. А хочется, как обычно, и того, и другого. :) Посему предлагаю разнести элементы «значения» и «клика». Элемент-«клик» может представлять собой, скажем, иконку редактирования, по нажатию на которую открывается popover. Но в качестве редактируемого значения берется текст элемента-«значения», в него же возвращается и результат редактирования. Если в качестве «клика» и «значения» выступает один и тот же элемент — имеем функционал в точности такой же, как нынешний.
У меня некоторые поля показываются в виде ссылки. По нажатию на такое поле, как и ожидается, открывается новое окно со страницей по указанному адресу. Для таких полей я могу или оставить открытие страницы по ссылке, или сделать редактирование in-place. А хочется, как обычно, и того, и другого. :) Посему предлагаю разнести элементы «значения» и «клика». Элемент-«клик» может представлять собой, скажем, иконку редактирования, по нажатию на которую открывается popover. Но в качестве редактируемого значения берется текст элемента-«значения», в него же возвращается и результат редактирования. Если в качестве «клика» и «значения» выступает один и тот же элемент — имеем функционал в точности такой же, как нынешний.
Нельзя tab-ать от ввода к вводу, т.е. без мыши совсем никак…
Да, это было бы полезно. Сейчас проверил в FF / IE9: если поставить фокус на ссылку, то по enter он ее открывает и по табу переходит на следующую.
Значит нужно после закрытия поповера просто ставить фокус обратно на ссылку, чтобы по табу переключиться дальше. Посмотрю вечерком, спасибо.
Значит нужно после закрытия поповера просто ставить фокус обратно на ссылку, чтобы по табу переключиться дальше. Посмотрю вечерком, спасибо.
Спасибо, очень вовремя и пригодилось!
Нужно событие что-нибудь типа onchange. Потому что выполнять пост аяксом на сервер мне не нужно (у меня приложение на node.js работющее через вебсокеты), но узнавать, что значение изменилось — надо. Пока что я переопределил setText для этих нужд, но вообще же нужен безкостыльный метод :-)
Нужно событие что-нибудь типа onchange. Потому что выполнять пост аяксом на сервер мне не нужно (у меня приложение на node.js работющее через вебсокеты), но узнавать, что значение изменилось — надо. Пока что я переопределил setText для этих нужд, но вообще же нужен безкостыльный метод :-)
А мне вот это больше по душе www.editablegrid.net
а будет работать с версией jQuery 1.9.0?
Проверил, все работает, кроме wysihtml5. Там
да, проект перерос в x-editable
$.browser
надо поменять. да, проект перерос в x-editable
спасибо, подскажите ещё, если у меня выводится список заголовков, допустим на каждую страницу по 20 шт. То нужно под каждый заголовок назначать $('#title_N').editable();, или есть другой способ?
можно назначить им класс, допустим
При этом различающиеся параметры удобно указать в data-* аттрибутах
.header
и применить сразу ко всем:$('.header').editable({
...
});
При этом различающиеся параметры удобно указать в data-* аттрибутах
<a class="header" data-name="title_N">
У меня почему-то при таком раскладе сохраняется только первый отредактированный текст.
На странице 20 блоков для редактирования.
В файле ajax.php проверяю если $name == content_$page_id то обновляю контент.
Проблема: обновляется и сохраняется в базе лишь первый отредактированный блок из 20 которые на странице. Остальные только обновляются новым значением, но в базу не сохраняются и при обновлении страницы возвращаются старые значения. В чём проблема?
На странице 20 блоков для редактирования.
<div class="redactorEdit" data-type="textarea" data-name="content_id">[[+content]]</div>
<script type="text/javascript">
$(document).ready(function(){
$.fn.editable.defaults.mode = 'inline';
$('.redactorEdit').editable({
pk: 1,
url: '/ajax.php',
params: {page_id: [[+id]]}
});
});
</script>
</div>
В файле ajax.php проверяю если $name == content_$page_id то обновляю контент.
Проблема: обновляется и сохраняется в базе лишь первый отредактированный блок из 20 которые на странице. Остальные только обновляются новым значением, но в базу не сохраняются и при обновлении страницы возвращаются старые значения. В чём проблема?
огромное вам спасибо, помогло. Ещё такой вопрос, смотрел документацию, но не нашёл как можно поменять размер кнопок или поля input по меньше. В Bootstrap имеется клас для кнопок btn-small но как его применить тут можно?
для input — через параметр inputclass, например поставить inputclass: 'input-mini'.
для кнопок стиль меняется глобально, т.к. предолагается, что интерфейс должен быть единым. вот примерчик jsfiddle.net/xBB5x/194/
для кнопок стиль меняется глобально, т.к. предолагается, что интерфейс должен быть единым. вот примерчик jsfiddle.net/xBB5x/194/
А как можно передать ещё данные в php-обработчик и получить их?
Допустим нужно передать уникальный id страницы.
Допустим нужно передать уникальный id страницы.
Sign up to leave a comment.
Edit-in-place на компонентах Bootstrap