AjaxControlToolkit CalendarExtender testreszabás

A CalendarExtender az egyik kedvenc vezérlőm az AjaxControlToolkitben. Ráállítom mondjuk egy TextBoxra és szépen segít azt egy érvényes dátummal kitölteni:

    <asp:ScriptManager runat="server" />
    
    <asp:TextBox ID="txtDatum" runat="server" />
    <ajaxToolkit:CalendarExtender runat="server"
        TargetControlID="txtDatum"
        Format="yyyy.MM.dd" />
calendar1 

Egy dolgot nem szerettem benne idáig: mindig az aktuális nappal indult. Ha mondjuk születési dátumot szeretnék vele választatni, akkor macerás volt havonta eltekergetni például 1981-ig.

Pedig támogatja a gyors évválasztást is, de erről a legtöbb felhasználó úgysem tud:

calendar2

Utánanéztem, hogyan lehet kapásból ebben az évválasztó üzemmódban elindítani. A dolog elég egyszerű: egy javascript eseménykezelőben megkérjük, hogy megjelenéskor az éveket mutassa. Ennyi az egész:

    <asp:ScriptManager runat="server" />
    
    <asp:TextBox ID="txtDatum" runat="server" />
    
    <ajaxToolkit:CalendarExtender runat="server"
        TargetControlID="txtDatum"
        Format="yyyy.MM.dd"
        OnClientShowing="onCalendarShowing"
        />
        
    <script type="text/javascript" language="javascript">
        
        function onCalendarShowing( sender, args )
        {
            sender._switchMode("years", true);
        }
        
    </script>


Dávid Zoltán

Dávid Zoltán Mérnök Informatikusként végeztem a BME-n, jelenleg webfejlesztéssel és gépi tanulással foglalkozom.

2008.03.21. 15:43:23 | Permalink | Hozzászólások: 0 | Tárgyszavak: , , ,


  • SQL backup dátum formázással parancssorból

    Balássy György (MS RD, ASP.NET MVP, MCTS) Szervert frissítettünk és úgy határoztunk, hogy nem csak a webszervert cseréljük le IIS7-re, hanem az adatbázis kiszolgálót is SQL Server 2008. Ezek után nem volt mit tenni, a backup szkripteket is illett migrálni, hiszen az osql.exe már egy ideje feketelistán van. Tovább »
  • Mini ASP.NET FileSystem Viewer

    Dávid Zoltán Szeretnéd tudni, hogy hogyan alakul élesben futó webalkalmazásod filerendszere, de nincs bekapcsolva a directory browsing? Kíváncsi vagy a web.config vagy az AdminPage.cs tartalmára? Itt van egy egyszerű, egyoldalas megoldás: csak töltsd fel ezt az egy darab aspx-et az alkalmazásod könyvtárába, hívd be a böngésződben és nézegess. Az aktuális útvonal piros, a könyvtárak zöldek, a fájlok kékek. Kattints rá bármire és nézd meg. Tovább »


Írja meg Ön is véleményét!


Hozzászólásokat csak regisztrált, bejelentkezett felhasználóktól tudunk elfogadni!

Hozzászólások