Mar 27, 2015, 5:00 AM
[CLOSED] ComboBox : Selected value disappear after button click
Hi this post related to http://forums.ext.net/showthread.php...r-button-click
I do bellow code
selected option lost and All get selected.
I do bellow code
public partial class delayed_event : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!X.IsAjaxRequest)
{
LoadCombo();
}
}
private void LoadCombo()
{
Department d ;
List<Department> _d = new List<Department>();
for (int i = 0; i <= 4; i++)
{
d = new Department();
d.DepartmentID = i;
d.DepartmentName = "Department - " + i.ToString();
_d.Add(d);
}
DepartmentStore.DataSource = _d;
DepartmentStore.DataBind();
this.cmpDepartment.SelectedItems.Clear();
this.cmpDepartment.Items.Insert(0, new Ext.Net.ListItem { Text = "All", Value = "0" });
this.cmpDepartment.SelectedItems.Add(new Ext.Net.ListItem { Index = 0 });
}
protected void btn_Click(object sender, EventArgs e)
{
}
}
public class Department
{
public int DepartmentID { get; set; }
public string DepartmentName { get; set; }
}
<body>
<form id="Form1" runat="server">
<ext:ResourceManager ID="ResourceManager1" runat="server" DisableViewState="false" />
<ext:ComboBox runat="server" ID="cmpDepartment" Editable="true" DisplayField="DepartmentName" ValueField="DepartmentID" TypeAhead="true"
EmptyText="All" FireSelectOnLoad="true" QueryMode="Local">
<Triggers>
<ext:FieldTrigger Icon="Clear" HideTrigger="true">
</ext:FieldTrigger>
</Triggers>
<Listeners>
<Select Handler="this.getTrigger(0).show();" />
<BeforeQuery Handler="this.getTrigger(0)[this.getRawValue().toString().length == 0 ? 'hide' : 'show']();" />
<TriggerClick Handler="if (index == 0) {
this.clearValue();
this.getTrigger(0).hide();
}" />
</Listeners>
<Store>
<ext:Store
runat="server"
ID="DepartmentStore">
<Model>
<ext:Model ID="Model1" runat="server" IDProperty="DepartmentID">
<Fields>
<ext:ModelField Name="DepartmentID" Type="Int" />
<ext:ModelField Name="DepartmentName" Type="String" />
</Fields>
</ext:Model>
</Model>
</ext:Store>
</Store>
</ext:ComboBox>
<ext:DisplayField runat="server" ID="df" PaddingSpec="0 0 0 25" Html=" "></ext:DisplayField>
<ext:Button runat="server" ID="btn" OnClick="btn_Click" Text="Click" AutoPostBack="true"></ext:Button>
</form>
</body>
select any option expect All then click the button ,selected option lost and All get selected.
Last edited by Daniil; Apr 07, 2015 at 12:26 PM.
Reason: [CLOSED]