2017-09-13 12 views
1

을 삭제합니다. 다시 열 때 값을 비우려면 어떻게해야합니까? 워드 프로세서에서의 ExtJSC#을 EXT.NET : - :</p> <pre><code>WndwAddSVar.Close(); </code></pre> <p>을하고 다시 필드가 이미 이전 값을 포함 숨기기 창 내가 <code>CloseAction=hide</code>와 창을 가지고 있지만 내가 코드 숨김에서 그것을 닫을 때 내용을

<ext:Window ID="WndwAddSVar" runat="server" 

        Width="650" Height="350" CloseAction="Hide"      
        X="120" Y="120" Hidden="true" Title="Add St Variables" 
        ConstrainHeader="true" 
        Layout="FitLayout">             
        <Items> 
         <ext:FormPanel runat="server"> 
          <Items> 
           <ext:FieldSet runat="server" Margin="5" Collapsible="false"> 
            <Items> 
             <ext:TextField runat="server" ID="txtSName" FieldLabel="SName" /> 
             <ext:NumberField runat="server" ID="numBlactor" FieldLabel="Blactor" />          
            </Items> 
           </ext:FieldSet> 
           <ext:ButtonGroup runat="server"> 
            <Buttons> 
             <ext:Button runat="server" Text="Save"> 
              <DirectEvents> 
               <Click OnEvent="Save" /> 
              </DirectEvents> 
             </ext:Button> 
             <ext:Button runat="server" Text="Cancel"> 
              <Listeners> 
               <Click Handler="#{WndwAddSVar}.close()" /> 
              </Listeners> 
             </ext:Button> 
            </Buttons> 
           </ext:ButtonGroup> 
          </Items> 
         </ext:FormPanel> 
        </Items> 
       </ext:Window> 
+0

Sencha fiddle example

샘플에서는이 [리셋 방법 (http://docs.sencha.com/extjs/6.2.1/classic/Ext.form.Basic을 사용하여 폼을 재설정 할 수있다. html # method-reset) – chrisuae

답변

0

폼 요소의 내용을 리셋하는 방법을 제공한다 : 여기

창이다. 참조 할 수 있습니다 ExtJs docs

작은 데모를 작성하여 작동 방법을 보여줍니다. 코드

var wind = Ext.create('Ext.window.Window', { 
    title: 'Testing', 
    closeAction:'hide', 
    layout: { 
     type: 'vbox', 
     align: 'center', 
     pack: 'center', 
    }, 
    items: [{ 
     xtype: 'form', 
     border:0, 
     bodyPadding:50, 
     defaults: { 
      xtype: 'textfield' 
     }, 
     items: [{ 
      fieldLabel: 'First Name' 
     }, { 
      fieldLabel: 'Last Name' 
     }, { 
      fieldLabel: 'Email' 
     }, { 
      fieldLabel: 'Phone Number' 
     }] 
    }], 
    listeners:{ 
     hide:function(){ 
      Ext.getCmp('openWind').show(); 
     } 
    } 
}); 

Ext.create('Ext.Button',{ 
    renderTo: Ext.getBody(), 
    text:'Open Window', 
    id:'openWind', 
    handler:function(){ 
     this.hide() 
     wind.show().down('form').getForm().reset() 
    } 
})