原始的说明文档是在是太垃圾了,我都没法说了耗费了2天之后,终于把要实现的功能的属性都研究出来了
@Html.DevExpress().TokenBox(settings =>
{
settings.ControlStyle.CssClass = "editor";
//settings.Properties.TokenTextStyle.Dispose(); 这里是禁止文本框输入内容只能通过下拉选择,当然,输入的也可以,如果不是选择的会被取消
settings.Name = "create_xzpc"; //设置他本身的名字
// settings.Properties.NullText = "请选择";//当文本输入框是空的时候显示的文字
settings.Properties.ShowDropDownOnFocus = ShowDropDownOnFocusMode.Always; //下拉提示,鼠标点击后,一直显示在下面
settings.Properties.IncrementalFilteringMode = IncrementalFilteringMode.Contains; //自动筛选功能,输入一个汉字后自动提示
settings.Height = 30;
settings.Width = 200;
//settings.Properties.Tokens.Add("cca");
//settings.Properties.Tokens.Add("qq"); 作为单项添加的,之后不用这个了直接给的类型
//settings.Properties.Items.Add("ccc",3); 给下拉数组添加的东西,之后再bindlist中给单独定义了
settings.Properties.AllowCustomTokens = true; // 是不是要一直显示当前的tokens
settings.Properties.Tokens = ViewBag.acb ; //设置附录里的类型,作为文本框的初始字段
settings.Properties.TextField = "NAME"; //binlist中的显示的列
}).BindList((IEnumerable)ViewBag.abc).GetHtml();
---------------------------------------------------------------------------附录--------------------------------------------------
DevExpress.Web.ASPxEditors.TokenCollection abccc = new DevExpress.Web.ASPxEditors.TokenCollection();
abccc.Add("aaa");
abccc.Add("bbb");
ViewBag.acb = abccc;