Dec 14, 2011, 6:44 PM
[CLOSED] DropDownField setting value from code-behind
Hi,
Firstly, I need to set value of DropDownField control from code-behind. And secondly, when I set value of DropDownField, I need value change event for DropDownControl. Can you please help me?
Firstly, I need to set value of DropDownField control from code-behind. And secondly, when I set value of DropDownField, I need value change event for DropDownControl. Can you please help me?
<ext:DropDownField ID="DropDownField_Offices" runat="server" Editable="false" Width="220"
TriggerIcon="SimpleArrowDown" FieldLabel="Office" EmptyText="Select a office." Mode="ValueText" LazyInit="false">
<Component>
<extLib:ColumnTree ID="ColumnTree_Object" runat="server" RootVisible="false" Header="false"
ShowBottomBar="true" ShowTopBar="true" ShowDeleteButton="false" ShowEditButton="false"
AutoScroll="true" ContainerScroll="true" Animate="true" Shadow="None" UseArrows="true"
Height="300" AutoFocus="true" ForceLayout="true">
<Tools>
<ext:Tool Type="Refresh" Qtip="Refresh" Handler="refresh_ColumnTree_Object(0);" />
</Tools>
<Columns>
<ext:ColumnTreeColumn Header="Text" Width="250" DataIndex="Text" />
</Columns>
<Loader>
<ext:TreeLoader>
<UIProviders>
<ext:TreeNodeUIProvider Alias="col" ClassName="<%# Ext.Net.ColumnTree.ColumnNodeUI %>"
AutoDataBind="true" />
</UIProviders>
</ext:TreeLoader>
</Loader>
<Root>
<ext:TreeNode>
</ext:TreeNode>
</Root>
<Buttons>
<ext:Button ID="Button_Collapse" runat="server" Text="Close">
<Listeners>
<Click Handler="#{DropDownField_Offices}.collapse();" />
</Listeners>
</ext:Button>
</Buttons>
<Listeners>
<Click Fn="DropDownField_Offices_Click" />
</Listeners>
<SelectionModel>
<ext:DefaultSelectionModel ID="DefaultSelectionModel2" runat="server" />
</SelectionModel>
</extLib:ColumnTree>
</Component>
<Listeners>
<Expand Handler="refresh_ColumnTree_Object(0);this.component.getRootNode().expand(true);" Single="true" Delay="10" />
<Change Handler="refresh_ColumnTree_Object(0);" />
</Listeners>
</ext:DropDownField>
public void SetUser(fn_GetUser user, UserWindowConfig windowMode)
{
TextField_UserID.Text = "";
TextField_FirstName.Text = "";
TextField_LastName.Text = "";
TextField_UserName.Text = "";
TextField_Password.Text = "";
ComboBox_UserGroups.ClearValue();
ComboBox_Departments.ClearValue();
ComboBox_Regions.ClearValue();
DropDownField_Offices.Clear();
TextField_PhoneNo.Text = "";
TextField_Mail.Text = "";
Hidden_WindowMode.Value = windowMode;
if (windowMode == UserWindowConfig.ChangePassword)
{
TextField_FirstName.Disabled = true;
TextField_LastName.Disabled = true;
TextField_UserName.Disabled = true;
TextField_Password.Disabled = false;
ComboBox_UserGroups.Disabled = true;
ComboBox_Departments.Disabled = true;
ComboBox_Regions.Disabled = true;
DropDownField_Offices.Disabled = true;
TextField_PhoneNo.Disabled = true;
TextField_Mail.Disabled = true;
}
if (user!=null)
{
TextField_UserID.Text = user.UserID.ToString();
TextField_FirstName.Text = user.FirstName;
TextField_LastName.Text = user.LastName;
TextField_UserName.Text = user.UserName;
TextField_Password.Text = user.Password;
ComboBox_UserGroups.SetValue(user.UserGroupID.ToString());
ComboBox_Departments.SetValue(user.DepartmentID.ToString());
ComboBox_Regions.SetValue(user.RegionID.ToString());
DropDownField_Offices.Value = user.OfficeID;
DropDownField_Offices.SetValue(user.OfficeID.ToString());
TextField_PhoneNo.Text = user.PhoneNo;
TextField_Mail.Text = user.Mail;
}
}
Last edited by Daniil; Dec 15, 2011 at 8:38 AM.
Reason: [CLOSED]