113 lines
3.3 KiB
C#
113 lines
3.3 KiB
C#
using System;
|
||
using System.Collections.Generic;
|
||
using System.Web;
|
||
using System.Web.UI;
|
||
using System.Web.UI.WebControls;
|
||
using System.Data;
|
||
|
||
namespace FineUI.Examples.data
|
||
{
|
||
public partial class dropdownlist_simulate_tree : PageBase
|
||
{
|
||
protected void Page_Load(object sender, EventArgs e)
|
||
{
|
||
if (!IsPostBack)
|
||
{
|
||
BindEnumrable();
|
||
}
|
||
}
|
||
|
||
#region JQueryFeature
|
||
|
||
public class JQueryFeature
|
||
{
|
||
private string _id;
|
||
|
||
public string Id
|
||
{
|
||
get { return _id; }
|
||
set { _id = value; }
|
||
}
|
||
private string _name;
|
||
|
||
public string Name
|
||
{
|
||
get { return _name; }
|
||
set { _name = value; }
|
||
}
|
||
|
||
private int _level;
|
||
|
||
public int Level
|
||
{
|
||
get { return _level; }
|
||
set { _level = value; }
|
||
}
|
||
|
||
private bool _enableSelect;
|
||
|
||
public bool EnableSelect
|
||
{
|
||
get { return _enableSelect; }
|
||
set { _enableSelect = value; }
|
||
}
|
||
|
||
public JQueryFeature(string id, string name, int level, bool enableSelect)
|
||
{
|
||
_id = id;
|
||
_name = name;
|
||
_level = level;
|
||
_enableSelect = enableSelect;
|
||
}
|
||
|
||
public override string ToString()
|
||
{
|
||
return String.Format("Name:{0}+Id:{1}", Name, Id);
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region BindEnumrable
|
||
|
||
private void BindEnumrable()
|
||
{
|
||
List<JQueryFeature> myList = new List<JQueryFeature>();
|
||
myList.Add(new JQueryFeature("0", "jQuery", 0, false));
|
||
myList.Add(new JQueryFeature("1", "核心", 1, false));
|
||
myList.Add(new JQueryFeature("2", "选择符", 1, false));
|
||
myList.Add(new JQueryFeature("3", "基本选择符", 2, true));
|
||
myList.Add(new JQueryFeature("4", "内容选择符", 2, true));
|
||
myList.Add(new JQueryFeature("5", "属性选择符", 2, true));
|
||
myList.Add(new JQueryFeature("6", "筛选", 1, false));
|
||
myList.Add(new JQueryFeature("7", "过滤", 2, true));
|
||
myList.Add(new JQueryFeature("8", "查找", 2, true));
|
||
myList.Add(new JQueryFeature("9", "事件", 1, false));
|
||
myList.Add(new JQueryFeature("10", "页面载入", 2, true));
|
||
myList.Add(new JQueryFeature("11", "事件处理", 2, true));
|
||
myList.Add(new JQueryFeature("12", "事件委托", 2, true));
|
||
|
||
ddlBox.DataTextField = "Name";
|
||
ddlBox.DataValueField = "Id";
|
||
ddlBox.DataSimulateTreeLevelField = "Level";
|
||
ddlBox.DataEnableSelectField = "EnableSelect";
|
||
ddlBox.DataSource = myList;
|
||
ddlBox.DataBind();
|
||
|
||
ddlBox.SelectedValue = "3";
|
||
}
|
||
#endregion
|
||
|
||
#region Events
|
||
|
||
protected void Button1_Click(object sender, EventArgs e)
|
||
{
|
||
if (ddlBox.SelectedItem != null)
|
||
{
|
||
labResult.Text = String.Format("选中项:{0}(值:{1})", ddlBox.SelectedText, ddlBox.SelectedValue);
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
}
|
||
}
|