[CLOSED] question about click event

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1

    [CLOSED] question about click event

    I have a question about event control to show/hide "<Editor>".
    If "name" value is "a" then, I want to hide field <Editor></Editor>.
    And, if "name" value is "b" then, I want to show the field <Editor></Editor>
    Following code is related code from total code

    <ext:Column Header="학년" Width="100" Align="Center" DataIndex="Grade" MenuDisabled="true">
    
    <%-- Column 시작 --%>
                <ColumnModel>
                    <Columns>
                        <ext:Column Header="학년" Width="100" Align="Center" DataIndex="Grade" MenuDisabled="true">
                            <Renderer Fn="GradeName" />
                        </ext:Column>
                        <ext:Column Header="학생명" Width="140" Align="Center" DataIndex="M_Name" MenuDisabled="true" />
                        <ext:Column Header="구분" Width="120" Align="Center" DataIndex="Gubun" MenuDisabled="true" />
                        <ext:Column Header="현재교재명" Width="240" DataIndex="B_Name_S_11" MenuDisabled="true" />
                        <ext:Column Header="다음주문교재" Width="270" Align="Center" Editable="true" DataIndex="Next_B_Code" MenuDisabled="true">
                            <Editor>
                                <ext:ComboBox ID="Next_B_Combo" runat="server" DisplayField="B_Name_S" ValueField="B_Code" Mode="Remote"
                                    TriggerAction="All" ForceSelection="false" ClientIDMode="Static" LoadingText="조회중.." Cls="OrderCombo">
                                    <Store>
                                        <ext:Store ID="NextBStore" runat="server" ClientIDMode="Static">
                                            <Reader>
                                                <ext:JsonReader>
                                                    <Fields>
                                                        <ext:RecordField Name="B_Code" Type="Auto" />
                                                        <ext:RecordField Name="B_Name_S" Type="Auto" />
                                                    </Fields>
                                                </ext:JsonReader>
                                            </Reader>
                                        </ext:Store>
                                    </Store>
                                    <Triggers>
                                        <ext:FieldTrigger Icon="Clear" Qtip="교재삭제" />
                                    </Triggers>
                                    <Listeners>
                                        <TriggerClick Handler="this.clearValue();#{MemberOrder_Grid_Select}.getSelected().set('Next_B_Code', '');" />
                                    </Listeners>
                                </ext:ComboBox>
                            </Editor>
                        </ext:Column>
                        <ext:Column Header="다다음주문교재" Width="270" Align="Center" Editable="true" DataIndex="NNext_B_Code" MenuDisabled="true">
                            <Editor>
                                <ext:ComboBox ID="NNext_B_Combo" runat="server" DisplayField="B_Name_S" ValueField="B_Code" Mode="Remote"
                                     TriggerAction="All" ForceSelection="false" ClientIDMode="Static" LoadingText="조회중.." Cls="OrderCombo">
                                    <Store>
                                        <ext:Store ID="NNextBStore" runat="server" ClientIDMode="Static">
                                            <Reader>
                                                <ext:JsonReader>
                                                    <Fields>
                                                        <ext:RecordField Name="B_Code" Type="Auto" />
                                                        <ext:RecordField Name="B_Name_S" Type="Auto" />
                                                    </Fields>
                                                </ext:JsonReader>
                                            </Reader>
                                        </ext:Store>
                                    </Store>
                                    <Triggers>
                                        <ext:FieldTrigger Icon="Clear" Qtip="교재삭제" />
                                    </Triggers>
                                    <Listeners>
                                        <TriggerClick Handler="this.clearValue();#{MemberOrder_Grid_Select}.getSelected().set('NNext_B_Code', '');" />
                                    </Listeners>
                                </ext:ComboBox>
                            </Editor>
                        </ext:Column>
                    </Columns>
                </ColumnModel>
                <%-- Column 끝 --%>
    
    
    
    
    <ext:GridPanel ID="MemberOrder_Grid" runat="s
    erver" MinHeight="380" AutoHeight="true" MaxHeight="700" BaseCls="GridCss" Frame="false" Border="false" StripeRows="true" ClientIDMode="Static"> <%-- Store 시작 --%> <Store> <ext:Store ID="MemberOrderStore" runat="server" ClientIDMode="Static" SaveAllFields="true"> <Reader> <ext:JsonReader> <Fields> <ext:RecordField Name="M_Code" Type="Auto" /> <ext:RecordField Name="Grade" Type="Auto" /> <ext:RecordField Name="M_Name" Type="Auto" /> <ext:RecordField Name="Gubun" Type="Auto" AllowBlank="false" /> <ext:RecordField Name="B_Code_11" Type="Auto" AllowBlank="false" /> <ext:RecordField Name="B_Name_S_11" Type="Auto" /> <ext:RecordField Name="Next_B_Code" Type="Auto" AllowBlank="false" /> <ext:RecordField Name="NNext_B_Code" Type="Auto" AllowBlank="false" /> </Fields> </ext:JsonReader> </Reader> </ext:Store> </Store> <%-- Store 끝 --%> <Plugins> <ext:EditableGrid ID="EditableGrid1" runat="server" /> </Plugins> <%-- Column 시작 --%> <ColumnModel> <Columns> <ext:Column Header="학년" Width="100" Align="Center" DataIndex="Grade" MenuDisabled="true"> <Renderer Fn="GradeName" /> </ext:Column> <ext:Column Header="학생명" Width="140" Align="Center" DataIndex="M_Name" MenuDisabled="true" /> <ext:Column Header="구분" Width="120" Align="Center" DataIndex="Gubun" MenuDisabled="true" /> <ext:Column Header="현재교재명" Width="240" DataIndex="B_Name_S_11" MenuDisabled="true" /> <ext:Column Header="다음주문교재" Width="270" Align="Center" Editable="true" DataIndex="Next_B_Code" MenuDisabled="true"> <Editor> <ext:ComboBox ID="Next_B_Combo" runat="server" DisplayField="B_Name_S" ValueField="B_Code" Mode="Remote" TriggerAction="All" ForceSelection="false" ClientIDMode="Static" LoadingText="조회중.." Cls="OrderCombo"> <Store> <ext:Store ID="NextBStore" runat="server" ClientIDMode="Static"> <Reader> <ext:JsonReader> <Fields> <ext:RecordField Name="B_Code" Type="Auto" /> <ext:RecordField Name="B_Name_S" Type="Auto" /> </Fields> </ext:JsonReader> </Reader> </ext:Store> </Store> <Triggers> <ext:FieldTrigger Icon="Clear" Qtip="교재삭제" /> </Triggers> <Listeners> <TriggerClick Handler="this.clearValue();#{MemberOrder_Grid_Select}.getSelected().set('Next_B_Code', '');" /> </Listeners> </ext:ComboBox> </Editor> </ext:Column> <ext:Column Header="다다음주문교재" Width="270" Align="Center" Editable="true" DataIndex="NNext_B_Code" MenuDisabled="true"> <Editor> <ext:ComboBox ID="NNext_B_Combo" runat="server" DisplayField="B_Name_S" ValueField="B_Code" Mode="Remote" TriggerAction="All" ForceSelection="false" ClientIDMode="Static" LoadingText="조회중.." Cls="OrderCombo"> <Store> <ext:Store ID="NNextBStore" runat="server" ClientIDMode="Static"> <Reader> <ext:JsonReader> <Fields> <ext:RecordField Name="B_Code" Type="Auto" /> <ext:RecordField Name="B_Name_S" Type="Auto" /> </Fields> </ext:JsonReader> </Reader> </ext:Store> </Store> <Triggers> <ext:FieldTrigger Icon="Clear" Qtip="교재삭제" /> </Triggers> <Listeners> <TriggerClick Handler="this.clearValue();#{MemberOrder_Grid_Select}.getSelected().set('NNext_B_Code', '');" /> </Listeners> </ext:ComboBox> </Editor> </ext:Column> </Columns> </ColumnModel> <%-- Column 끝 --%> <%-- SelectionModel 설정 시작 --%> <SelectionModel> <ext:RowSelectionModel ID="MemberOrder_Grid_Select" runat="server" SingleSelect="true" ClientIDMode="Static" /> <%-- 이안에 Listener를 선언하고 RowSelect로 호출할 함수를 설정할 수 있다. --%> </SelectionModel> <%-- SelectionModel 설정 끝 --%> </ext:GridPanel>
    Last edited by Daniil; Mar 26, 2012 at 9:48 PM. Reason: Please use [CODE] tags, [CLOSED]
  2. #2
    Hi,

    I don't think hiding/showing an editor is option, but you can disable/enable it, here is the example:
    http://forums.ext.net/showthread.php...ll=1#post48455

    Or, maybe, you can manage an editor readOnly state instead of enabling/disabling.
    http://docs.sencha.com/ext-js/3-4/#!...od-setReadOnly

Similar Threads

  1. A question about Event
    By 罗纳德刚 in forum 1.x Help
    Replies: 3
    Last Post: Feb 13, 2012, 1:57 PM
  2. Change Event then Click event : issue
    By jeybonnet in forum 1.x Help
    Replies: 2
    Last Post: May 28, 2010, 1:19 PM
  3. Replies: 3
    Last Post: Jun 17, 2009, 10:32 AM
  4. Q: Button Listeners.Click Question
    By bruce in forum 1.x Help
    Replies: 1
    Last Post: Mar 17, 2009, 2:31 AM
  5. ASP.NET MVC Button Click question
    By Casbah in forum 1.x Help
    Replies: 0
    Last Post: Nov 19, 2008, 9:37 AM

Posting Permissions