1

日付フィールドから取得したい。Ext.NET2.0は勉強するのが少し難しいです。これは単純な日付フィールドのソースです。

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

テキストボックスに値を設定したいと思います。

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

ヘルプ!!

4

2 に答える 2

2

これに対する答えを見つけました-getRawValue()関数を使用します

myTextbox.setValue(App.MainContent_DateField1.getRawValue());
于 2012-07-10T14:06:08.590 に答える
1

基本的なシナリオをテストしましたが、正しく機能しているようです。

値を適切にフォーマットされた文字列に.format()変換するために呼び出す必要がある場合がありますが、これは必須ではありません。DateField

これは、シナリオを示す完全なサンプルです。からを選択しDateDateFieldをクリックしますButtonDateField値がにコピーされますTextField

<%@ 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>
于 2012-05-08T07:17:05.403 に答える