using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Bowin.Web.Controls.Mvc { /// /// 下拉表格控件配置项 /// public class ComboGridOptions : BaseControlOptions { /// /// 指定一个脚本函数名,该函数在下拉项被选中时触发,函数格式样例如下: /// function(){ /// ... /// } /// public string OnSelect { get; set; } /// /// 指定一个脚本函数名,该函数在控件值改变时触发,函数格式样例如下: /// function(){ /// ... /// } /// public string OnChange { get; set; } /// /// 是否必填,MVC模式下不推荐使用 /// public bool? IsRequired { get; set; } /// /// 控件的宽度,如果大于1,则以px为单位,如果小于1,则是代表百分比,如0.3代表30% /// public int? Width { get; set; } /// /// 控件的高度,如果大于1,则以px为单位,如果小于1,则是代表百分比,如0.3代表30% /// public int? Height { get; set; } /// /// 控件下拉面板的宽度,如果大于1,则以px为单位,如果小于1,则是代表百分比,如0.3代表30% /// public int? PanelWidth { get; set; } /// /// 下拉项数据源的显示文本字段名,该字段在选中时显示在文本框内 /// public string TextField { get; set; } /// /// 当没有选中任何项时在文本框中显示的文字 /// public string EmptyText { get; set; } /// /// 下拉项数据源的隐藏值字段名 /// public string ValueField { get; set; } /// /// 选中值,该值会在控件加载时默认选中 /// public object SelectedValue { get; set; } /// /// 选中项的顺序号,如果没有使用选中值,则会按照此顺序号默认选中处于该位置的项 /// public int? SelectedIndex { get; set; } /// /// 选中文本,可以配合选中值使用,一般情况下并不需要…… /// public string SelectedText { get; set; } /// /// 是否包含自动完成功能,默认为true /// public bool? IsAutoComplete { get; set; } /// /// 最小触发查询的字符数,默认为0,需要当IsAutoComplete为true时才生效 /// public int? MinReloadCharactor { get; set; } /// /// 下拉表格的配置项 /// public DataGridOptions GridOptions { get; set; } } }