定义和用法
unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。
注意: 该方法将改变数组的数目。
提示: 将新项添加到数组末尾,请使用 push() 方法。
在easyui的combobox()创建下拉框时想在下拉框最前面加上 “全部” 这个下拉选项。
editable: true, 这个属性true 下拉框可以进行检索 ,默认为false 不可以进行检索
function init() {
//定义部门下拉框
$('#deptSel').combobox({
valueField: 'deptNo',
textField: 'deptName',
editable: true,
onLoadSuccess: function (data) {
if(data!=null&&data.length>0){
$('#deptSel').combobox('setValue', "");
} else {
$('#deptSel').combobox('setValue', "");
}
},
onSelect: function (rec) {
//下拉框选择时事件
}
});
//发出请求获取部门下拉数据
$.ajax({
url: '/review/reviewDept/toList',
type:'post',
dataType:'json',
success:function(data) {
if(data!=null&&data.length>0){
//利用unshift()方法,在下拉数据数值的头部添加数据。
data.unshift({deptNo:'',deptName:"全部"})
$("#deptSel").combobox("loadData", data)
}
}
})
}