insung
insung

Reputation: 111

Ext.NET 2.0 how to get the value of datefield

I want to get from datefield. Ext.NET 2.0 is a little bit difficult to study. This is a source of simple datefield.

<ext:DateField ID="DateField1" runat="server" 
     Vtype="daterange" FieldLabel="To" EnableKeyEvents="true" />

and I'd like to set the value on my Textbox.

myTextbox.setValue(App.MainContent_DateField1.getValue());

help!!

Upvotes: 1

Views: 3750

Answers (2)

Andrwe Larkin
Andrwe Larkin

Reputation: 36

Just found the answer to this - using getRawValue() function

myTextbox.setValue(App.MainContent_DateField1.getRawValue());

Upvotes: 2

retype
retype

Reputation: 2385

I tested the basic scenario and it appears to work correctly.

You might need to call .format() to convert your DateField value into a nicely formatted string, but that is not required.

Here's a full sample demonstrating the scenario. Select a Date from the DateField, then click the Button. The DateField value will be copied to the TextField.

Example

<%@ Page Language="C#" %>

<%@ Register assembly="Ext.Net" namespace="Ext.Net" tagprefix="ext" %>

<!DOCTYPE html>

<html>
<head runat="server">
    <title>Ext.NET Example</title>
</head>
<body>
    <form runat="server">
        <ext:ResourceManager runat="server" />

        <ext:DateField ID="DateField1" runat="server" />
        <ext:TextField ID="TextField1" runat="server" />

        <ext:Button 
            runat="server" 
            Text="Submit" 
            OnClientClick="TextField1.setValue(DateField1.getValue().format('d-M-Y'));" 
            />
    </form>
</body>
</html>

Upvotes: 1

Related Questions