工作中碰到了,记录一下
前端
//editable:true 设置为可编辑状态
//mode:'remote' 用户输入的数据以名为q的参数传至后台
<select class="easyui-combobox" id="ID" name="ID"
data-options="width:120,
panelMinWidth:120,
editable:true,
mode:'remote'
,url: 'ImmuneTask_Handler.ashx?method=GetData'">
</select>
后端
public void GetData(HttpContext context)
{
var q = context.Request["q"].ToString("");//获取编辑的值
var str = string.Empty;
if (q.Length > 0)
{
str += " and e.EmployeeName like '%" + q + "%'";
}
var Data= _EmployeeBLL.GetEmployeeComboBoxList(str);
List<ComboboxModel> list = new List<ComboboxModel>();
foreach (var item in Data)
{
ComboboxModel model = new ComboboxModel();
model.text = item.Name;
model.value = item.ID.ToString();
list.Add(model);
}
context.Response.Write(list.ToJSON());
}