FineUI/FineUI_v6/FineUI.Examples/dropdownlist/dropdownlist_simulate_tree.aspx.cs
三生石上 62ef818ff0 v6.0.3
2017-09-05 11:30:31 +08:00

117 lines
3.5 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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);
}
else
{
labResult.Text = "无选中项";
}
}
#endregion
}
}