Accueil > .Net, ASP.Net, C#, Ext.Net > [Ext.Net] Présentation des helpers

[Ext.Net] Présentation des helpers

Ce billet sera relativement court, il a pour but premier de poser la problématique autour de laquelle tournera les suivants.

Sommaire des billets :

Les sources et exemples d’utilisations peuvent être trouvés sur Github.

J’ai déjà brièvement parlé d’Ext.Net, mais je vais faire un rappel ici.

Donc, Ext.Net se base sur le Framework Javascript ExtJS. Il a pour but de mettre à disposition des composants utilisables aisément afin de créer des interfaces web riches. Il suffit simplement de référencer les DLL qui conviennent et c’est tout, rien de plus simple.
Au sein du code, on va donc manipuler des balises à l’instar des balies <asp:…/>.

Voici deux exemples simplistes :

    <ext:ImageButton
        runat="server"
        ImageUrl="button.gif"
        OverImageUrl="overButton.gif"
        DisabledImageUrl="disabled.gif"
        PressedImageUrl="pressed.gif">
        <DirectEvents>
            <Click OnEvent="Button_Click" />
        </DirectEvents>
    </ext:ImageButton>

 

<ext:SpinnerField ID="SpinnerField1" runat="server" FieldLabel="Age" />

Comme on peut le voir, c’est assez simple (simpliste).
Par contre, dès que l’on veut utiliser des composants un peu plus complexes, comme un GridPanel, alors le code ASPX est bien plus long à faire.

La problématique qui s’est posée à moi était simple : sur un projet faisant la part belle au reporting sous forme de tableaux, j’avais un nombre assez considérable de GridPanel. Et comme je suis d’un naturel assez fainéant, j’ai préféré investir un peu de temps à créer un helper.
L’avantage est de pouvoir créer un nombre très important de GridPanel sans gros efforts et surtout de tout gérer dans le code C#, ce qui me permet donc de satisfaire à d’autres besoins qui sont, entre autres, d’avoir un même tableau avec les mêmes données, mais des colonnes affichées ou masquées suivant qui les voit.

Catégories :.Net, ASP.Net, C#, Ext.Net
  1. Aucun commentaire pour l’instant.
  1. 18/08/2011 à 18:19

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :