Stiu ca ma chinuisem pina sa gasesc un control de calendar pentru ASP.NET (RJS.POPCALENDAR) -si apoi deodata am data de ASP.NET MVC – si deodata nu functiona.
Asa ca solutia a fost sa caut cu jquery – si bineinteles exista www.jqueryui.com .
Ce aveti de facut daca aveti un textbox , de ex
<input type="text" id="FromDate" name="FromDate" value="<% =ViewData.Model.data.ToString("yyyy-MM-dd") %>" />
– si vreti un mic buton linga el care sa afiseze calendarul ? Nimic mai simplu . Downloadati de la www.jqueryui.com/download jquery-ui, adaugati la proiect in folderul scripts,puneti imaginea de buton (sa ii zicem calndar.jpg) si urmatorul cod :
$(document).ready(function() {
//seteaza date picker
var hid = ($("#FromDate").attr("type") == "hidden");
if (!hid)//daca nu e input type = hidden
{
$("#FromDate").datepicker({
showOn: ‘button’, buttonImage: ‘/content/images/calendar.jpg’, buttonImageOnly: true
, changeMonth: true, changeYear: true
, dateFormat: ‘yy-mm-dd’//, numberOfMonths: 2
});
}
Interesant – pana acuma am folosit fara probleme calendarul de la Dynarch(Mishoo – Mihai Bazon): http://www.dynarch.com/projects/calendar/old/ – gratis si practic un standard de-facto in domeniu.. (folosit de foarte multe site-uri..)
Multumesc Tudor!
La fel ca Tudor, si eu folosesc aceeasi componenta de calendar Oricum, in ultima vreme a inceput sa ma pasioneze JS. Se fac niste lucruri de te doare capu’…
Lucian , Tudor,
Ce js-uri mai folositi ? m-ar bucura sa le aflu 😉
Din pacate in ultimii 3 ani a trebuit sa lucrez preponderent cu WinForms, asa ca ceea ce foloseam pe vremuri in aplicati web s-ar putea sa fie cam obsolete acuma (sa fi aparut componente JS mai noi/bune etc..).
Am folosit oricum Yahoo UI library (http://developer.yahoo.com/yui/), Overlib (http://www.bosrup.com/web/overlib/), Milonic JS menu (http://www.milonic.com/ – pe vremea cand inca era gratis)