Extjs中ComboBox二级联动操作例子(2)
引入命名空间:
using Coolite.Ext.Web;
#region 二级联动
/// <summary>
/// 绑定一级类别数据
/// </summary>
protected void ClassData()
{
StringBuilder strSql = new StringBuilder();
strSql.AppendFormat("select class_id,class_name from market_skill_class");
DataSet ds = ExecuteDataSet(strSql.ToString());
ClassStore.DataSource = ds;
ClassStore.DataBind();
}
/// <summary>
/// 动态联动绑定小类数据
/// </summary>
protected void TypeData(string strCid)
{
StringBuilder strSql = new StringBuilder();
strSql.AppendFormat("select type_id,type_name from market_skill_type where class_id={0}",strCid);
DataSet ds = ExecuteDataSet(strSql.ToString());
TypeStore.DataSource = ds;
TypeStore.DataBind();
}
/// <summary>
/// 与前台互动JS事件
/// </summary>
[AjaxMethod]
public void Resource_SelectedIndexChanged()
{
if (class_box.SelectedItem.Value != string.Empty)
{
this.TypeData(class_box.SelectedItem.Value);
}
}
#endregion
好了,到目前为此主要核心代码完毕,看下效果图:
本文版权归学IT网(www.xueit.com)所有,任何单位与个人转载必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。