在easyUI中,datagrid中的列内容过长时,可以设置属性来进行个性设置,比如超过多少字之后用“...”代替。但是在combobox中没有该属性,那么应该如何处理呢?
解决思路:
在加载完下拉框内容时,使用combobox中的formatter函数进行数据处理。处理数据时,根据其长度进行截取,当超过自定义的长度之后,再进行截取。
实现代码:
$("#ClassPaperName").combobox({
url : 'queryAllPaper',
method : 'post',
valueField : 'id',
textField : 'examinationName',
groupField : 'group',
panelHeight : 200,
editable : false,
onLoadSuccess : function(data) {
if (data.length > 0) {
// 设置默认选择第一套试卷
$('#ClassPaperName').combobox('select', data[0].id);
}
},
formatter : function(row)