kendoComboBox 下拉搜索自动提示

来源:互联网 发布:python 特殊变量 编辑:程序博客网 时间:2024/05/16 14:34
原文地址:http://write.blog.csdn.net/postedit


var confirmHospitalSel = $("#confirmHospitalSel").kendoComboBox({
// autoBind: false,
cascadeFrom: "citySel",
filter: "contains",
// suggest: true,
//placeholder: "Select product...",
// index : 0,
dataValueField : "id",
dataTextField : "text",
// filter: "startswith",
//搜索过滤
filtering: function(e) {
//get filter descriptor
//重新给赋值查询
var filter = e.filter;
if(filter!=null&&typeof(filter)!="undefined"&&typeof(filter.value)!= "undefined"&&filter.value!="202"&&filter.value!="203"&&filter.value!=""&&filter.value!="undefined"&&filter.value!=null&&filter.value!="null"){
hospitalName = filter.value;
}

var combobox = $("#confirmHospitalSel").data("kendoComboBox");
//刷新数据模型
combobox.refresh();

},
dataSource: {
type: "json",
serverFiltering: true,
transport: {
read: {
url: basePath+"common/queryHospitalByName.do?",
data: function() {
return { cityId: $("#citySel").val(),name:hospitalName};
}
}
}
},
//选择发送变化时地址信息相应改变
change: function(e) {
var dataItem = confirmHospitalSel.dataItem();
if(dataItem!=null && dataItem.address != 'undefined'){
$("#hospitalAddress").val(dataItem.address);
}
//var value = this.value();
// Use the value of the widget
}
}).data("kendoComboBox");

1.在filtering事件中获取输入的值
2.变更数据源查询条件
3.刷新数据模型

0 0