Первый боец: http://developer.yahoo.com/yui/calendar/
Итак, 3, 2, 1, бой начался! Ждете накал страстей, длинную битву с кровопролитием? - не дождетесь!
Резким ударом jquery datapicker отправляет yui в накаут! Как? Очень просто!
Пример с сайта yui:
// A DIV with id "cal1Container" should already exist on the page
var cal1 = new YAHOO.widget.Calendar("cal1Container");
cal1.render();
Всего 2 строки - не плолхо. Теперь пытаемся локализовать без заморочек: пример локализации на немецкий - не осилил, много букаф. На самом деле, все не сложно, но это половина беды. В моем случае тут беды только начинались...
Пример с jquery несколько отличается. Вариант из коробки работает странно, но если подключить js с локализацией самостоятельно, то проблем не возникнет. Файл которые нужно подключить в этом случае:
- jquery-1.3.2.min.js
- jquery-ui-1.7.custom.min.js - custom, так как я его собираю под конкретную тему через http://jqueryui.com/themeroller/
- ui.datepicker-ru.js - собственно файл локализации на русский.
Далее все по примеру:
$(document).ready(function() {
$.datepicker.setDefaults($.datepicker.regional['ru']);
$('#id_date').datepicker();
});
Вообще, yui в последнее время не приносит ничего кроме разочарования. На прошлой неделе например, пришлось откатиться с 2.7.0 на 2.6.0 так как без объяснения причин перестало работать дерево, построенное из разметки, хотя делал все точно по примеру.
Комментариев нет:
Отправить комментарий