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; }
}
}