Coolite ComboBox控件在Ajax请求时无法重新绑定
PageLoad加载:
protected void Page_Load(object sender, EventArgs e)
{
ManagersBind();
}
{
ManagersBind();
}
绑定方法:
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
protected void ManagersBind()
{
//通过脚本的方式清除原有的数据,清除选中的数据,使用AddItem方式生成数据脚本
Coolite.Ext.Web.ScriptManager scManager = Coolite.Ext.Web.ScriptManager.GetInstance(this.Page);
scManager.AddScript(ComboBoxManager.ClientID + ".store.removeAll();");
scManager.AddScript(ComboBoxManager.ClientID + ".clearValue();");
//ComboBoxManager.SetInitValue("");
OrgChartDataObject.OrgChartDB.OrgChart_UsersDataTable udt = new OrgChartDataObject.OrgChartDB.OrgChart_UsersDataTable();
udt = users.GetAllUser();
foreach (OrgChartDataObject.OrgChartDB.OrgChart_UsersRow row in udt.Rows)
{
Coolite.Ext.Web.ListItem a = new Coolite.Ext.Web.ListItem(row.UserName.ToString(), row.UserId.ToString());
if (!Ext.IsAjaxRequest)
{
ComboBoxManager.Items.Add(a);
}
else
{
ComboBoxManager.AddItem(a.Text, a.Value);//coolite方法
}
}
}
{
//通过脚本的方式清除原有的数据,清除选中的数据,使用AddItem方式生成数据脚本
Coolite.Ext.Web.ScriptManager scManager = Coolite.Ext.Web.ScriptManager.GetInstance(this.Page);
scManager.AddScript(ComboBoxManager.ClientID + ".store.removeAll();");
scManager.AddScript(ComboBoxManager.ClientID + ".clearValue();");
//ComboBoxManager.SetInitValue("");
OrgChartDataObject.OrgChartDB.OrgChart_UsersDataTable udt = new OrgChartDataObject.OrgChartDB.OrgChart_UsersDataTable();
udt = users.GetAllUser();
foreach (OrgChartDataObject.OrgChartDB.OrgChart_UsersRow row in udt.Rows)
{
Coolite.Ext.Web.ListItem a = new Coolite.Ext.Web.ListItem(row.UserName.ToString(), row.UserId.ToString());
if (!Ext.IsAjaxRequest)
{
ComboBoxManager.Items.Add(a);
}
else
{
ComboBoxManager.AddItem(a.Text, a.Value);//coolite方法
}
}
}