龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

Extjs中ComboBox二级联动操作例子(2)

时间:2009-12-21 11:47来源:未知 作者:admin 点击:
分享到:
引入命名空间: using Coolite.Ext.Web; #region 二级联动 /// summary /// 绑定一级类别数据 /// /summary protected void ClassData() { StringBuilder strSql = new StringBuilder(); strSql.

引入命名空间:

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)所有,任何单位与个人转载必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。


精彩图集

赞助商链接