Mar 22, 2012, 2:53 AM
[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
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]