Coolite control like asp:FormView ?

  1. #1

    Coolite control like asp:FormView ?

    Hi guys !

    Is there a Coolite Control that "acts" like an asp:FormView ?

    I need to show one record per page, and with the possibility to move fwd / bwd between all records of the Database.

    Example:
    <U>Field:</U> <U>Value:
    </U>Name: Alfonso Penunuri
    Address: Queretaro, Qro., Mex
    Country: Mexico
    ClientID: 1

    << < > >>


    Thanks in advance.

    Regards !
  2. #2

    RE: Coolite control like asp:FormView ?

    Hi,

    You can easly emulate it:
    <%@ Page Language="C#" %>
    
    <%@ Register Assembly="Coolite.Ext.Web" Namespace="Coolite.Ext.Web" TagPrefix="ext" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <script runat="server">
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Ext.IsAjaxRequest)
            {
                this.Store1.DataSource = new object[]
                {
                    new object[] {"3m Co", 71.72, 0.02, 0.03, "9/1 12:00am"},
                    new object[] {"Alcoa Inc", 29.01, 0.42, 1.47, "9/1 12:00am"},
                    new object[] {"Altria Group Inc", 83.81, 0.28, 0.34, "9/1 12:00am"},
                    new object[] {"American Express Company", 52.55, 0.01, 0.02, "9/1 12:00am"},
                    new object[] {"American International Group, Inc.", 64.13, 0.31, 0.49, "9/1 12:00am"},
                    new object[] {"AT&amp;T Inc.", 31.61, -0.48, -1.54, "9/1 12:00am"},
                    new object[] {"Boeing Co.", 75.43, 0.53, 0.71, "9/1 12:00am"},
                    new object[] {"Caterpillar Inc.", 67.27, 0.92, 1.39, "9/1 12:00am"},
                    new object[] {"Citigroup, Inc.", 49.37, 0.02, 0.04, "9/1 12:00am"},
                    new object[] {"E.I. du Pont de Nemours and Company", 40.48, 0.51, 1.28, "9/1 12:00am"},
                    new object[] {"Exxon Mobil Corp", 68.1, -0.43, -0.64, "9/1 12:00am"},
                    new object[] {"General Electric Company", 34.14, -0.08, -0.23, "9/1 12:00am"},
                    new object[] {"General Motors Corporation", 30.27, 1.09, 3.74, "9/1 12:00am"},
                    new object[] {"Hewlett-Packard Co.", 36.53, -0.03, -0.08, "9/1 12:00am"},
                    new object[] {"Honeywell Intl Inc", 38.77, 0.05, 0.13, "9/1 12:00am"},
                    new object[] {"Intel Corporation", 19.88, 0.31, 1.58, "9/1 12:00am"},
                    new object[] {"International Business Machines", 81.41, 0.44, 0.54, "9/1 12:00am"},
                    new object[] {"Johnson &amp; Johnson", 64.72, 0.06, 0.09, "9/1 12:00am"},
                    new object[] {"JP Morgan &amp; Chase &amp; Co", 45.73, 0.07, 0.15, "9/1 12:00am"},
                    new object[] {"McDonald\"s Corporation", 36.76, 0.86, 2.40, "9/1 12:00am"},
                    new object[] {"Merck &amp; Co., Inc.", 40.96, 0.41, 1.01, "9/1 12:00am"},
                    new object[] {"Microsoft Corporation", 25.84, 0.14, 0.54, "9/1 12:00am"},
                    new object[] {"Pfizer Inc", 27.96, 0.4, 1.45, "9/1 12:00am"},
                    new object[] {"The Coca-Cola Company", 45.07, 0.26, 0.58, "9/1 12:00am"},
                    new object[] {"The Home Depot, Inc.", 34.64, 0.35, 1.02, "9/1 12:00am"},
                    new object[] {"The Procter &amp; Gamble Company", 61.91, 0.01, 0.02, "9/1 12:00am"},
                    new object[] {"United Technologies Corporation", 63.26, 0.55, 0.88, "9/1 12:00am"},
                    new object[] {"Verizon Communications", 35.57, 0.39, 1.11, "9/1 12:00am"},
                    new object[] {"Wal-Mart Stores, Inc.", 45.45, 0.73, 1.63, "9/1 12:00am"}
                };
    
                this.Store1.DataBind();
            }
        }
    </script>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
        <title>Coolite Toolkit Example - Form View</title>
        <link href="../../../../resources/css/examples.css" rel="stylesheet" type="text/css" />       
    </head>
    <body>
        <script type="text/javascript">
            function dataChanged() {
                var record = this.getAt(0) || {};
                <%= CompanyField.ClientID %>.setValue(record.data.company);
                <%= PriceField.ClientID %>.setValue(record.data.price);
                <%= ChangeField.ClientID %>.setValue(record.data.change);
                <%= PctChangeField.ClientID %>.setValue(record.data.pctChange);
                <%= LastChangeField.ClientID %>.setValue(record.data.lastChange);
            }      
        </script> 
    
        <form id="form1" runat="server">
            <ext:ScriptManager ID="ScriptManager1" runat="server" />
            
            <ext:Store ID="Store1" runat="server">
                <Reader>
                    <ext:ArrayReader>
                        <Fields>
                            <ext:RecordField Name="company" />
                            <ext:RecordField Name="price" Type="Float" />
                            <ext:RecordField Name="change" Type="Float" />
                            <ext:RecordField Name="pctChange" Type="Float" />
                            <ext:RecordField Name="lastChange" Type="Date" DateFormat="n/j h:ia" />
                        </Fields>
                    </ext:ArrayReader>
                </Reader>
                <Listeners>
                    <DataChanged Fn="dataChanged" />
                </Listeners>
            </ext:Store>
            
            <ext:Window runat="server" 
                Title="Form View" 
                Center&#111;nload="true"
                Width="400" 
                Height="210"
                BodyStyle="padding:10px;"
                Resizable="false"
                Closable="false" >
                <Body>
                    <ext:FormLayout runat="server">
                        <ext:Anchor>
                            <ext:TextField ID="CompanyField" runat="server" ReadOnly="true" FieldLabel="Company" Width="260"></ext:TextField>
                        </ext:Anchor>
                        <ext:Anchor>
                            <ext:NumberField ID="PriceField" runat="server" ReadOnly="true" FieldLabel="Price" Width="260"></ext:NumberField>
                        </ext:Anchor>
                        <ext:Anchor>
                            <ext:NumberField ID="ChangeField" runat="server" ReadOnly="true" FieldLabel="Change" Width="260"></ext:NumberField>
                        </ext:Anchor>
                        <ext:Anchor>
                            <ext:NumberField ID="PctChangeField" runat="server" ReadOnly="true" FieldLabel="PctChange" Width="260"></ext:NumberField>
                        </ext:Anchor>
                        <ext:Anchor>
                            <ext:DateField ID="LastChangeField" runat="server" ReadOnly="true" FieldLabel="Last change" Width="260"></ext:DateField>
                        </ext:Anchor>
                    </ext:FormLayout>
                </Body>     
                <BottomBar>
                    <ext:PagingToolbar runat="server" 
                        PageSize="1" 
                        StoreID="Store1" 
                        DisplayInfo="false"
                        >                    
                    </ext:PagingToolbar>
                </BottomBar>       
            </ext:Window>
        </form>
    </body>
    </html>

  3. #3

    RE: Coolite control like asp:FormView ?

    *Ok ...

    Thanks Vladsch !!!


    Just what i needed.


    Thank you very much !


    Alfonso Penunuri.

Similar Threads

  1. Ext.NET and FormView
    By alexrodi82 in forum 1.x Help
    Replies: 5
    Last Post: Jul 26, 2011, 8:01 AM
  2. Replies: 4
    Last Post: Feb 23, 2010, 7:38 AM
  3. Replies: 3
    Last Post: Sep 18, 2009, 4:31 AM
  4. FormView Error
    By Tbaseflug in forum 1.x Help
    Replies: 6
    Last Post: Apr 24, 2009, 7:55 PM
  5. Replies: 1
    Last Post: Nov 16, 2008, 5:16 AM

Posting Permissions