Easyui combobox下拉框高度自适应
使用ajax返回数据的时候根据字段的长度修改
内联代码片
。
$.ajax({
type: 'post',
dataType: 'json',
url: url,
data: {},
async: false,
success: function (data) {
if (data.seasonList.length< 10) {
height="auto";
}else{
height=200;
}
//element 动态加载的标签ID
element.combobox({
valueField: 'season',
textField: 'season',
mode: 'local',
width:width,
height:height,
data: data.seasonList,
value: value,
onSelect : onSelect,//点击选择下拉列触发
onLoadSuccess : onLoadSuccess,//数据加载完成触发
});
}
});
也可以使用onShowPanel进行修改,onShowPanel是点击下拉框时进行触发
内联代码片
。
//element 动态加载的标签ID
onShowPanel: function () {
// 动态调整高度
if (orgCount < 10) {
element.combobox('panel').height("auto");
}else{
element.combobox('panel').height(200);
}
}
记录开发问题,欢迎指导讨论