Oct 21, 2011, 7:50 AM
[CLOSED] SelectBox: Problem with DataBinding in Server-Side creation of SelectBox
Hi,
I am trying to create a selectbox from server-side but somehow the store is not populating the selectbox. Please advice what is wrong with my code.
Thanks!
I am trying to create a selectbox from server-side but somehow the store is not populating the selectbox. Please advice what is wrong with my code.
Thanks!
<ext:Panel ID="Panel1" runat="server" Border="false" ButtonAlign="Right" IDMode="Explicit" AutoScroll="true" >
</ext:Panel>
protected void Page_Load(object sender, EventArgs e)
{
SelectBox selectBox1 = new SelectBox()
{
ID = "selectBox1",
ValueField = "Code",
DisplayField = "Description",
Width = 150,
};
Store store = new Store()
{
IDMode = IDMode.Explicit
};
store.DataSource = getExportType();
store.DataBind();
JsonReader reader = new JsonReader();
reader.Fields.Add("Code", RecordFieldType.String);
reader.Fields.Add("Description", RecordFieldType.String);
store.Reader.Add(reader);
if (X.IsAjaxRequest)
{
store.Render();
selectBox1.StoreID = store.ClientID;
selectBox1.Render();
}
else
{
selectBox1.Store.Add(store);
}
Toolbar BottomToolBar1 = new Toolbar();
BottomToolBar1Items.Add(new ToolbarFill());
BottomToolBar1.Items.Add(selectBox1);
Panel1.BottomBar.Add(BottomToolBar1);
}
public object[] getExportType()
{
object[] dataset = new object[3];
dataset[0] = new object[] { 0, "value 1" };
dataset[1] = new object[] { 1, "value 2" };
dataset[2] = new object[] { 2, "value 3" };
return dataset;
}
Last edited by Daniil; Oct 24, 2011 at 5:42 AM.
Reason: [CLOSED]