因为combox默认是异步加载所以利用如下取值将会导致取值时,数据还没有加载过来的问题:
$(function(){
$("#workshopId").combobox({
url:"${pageContext.request.contextPath}/loadWorkshop"
});
var data = $('#workshopId').combobox('getData');
if(data.length>0){
$('#workshopId').combobox('select',data[0].id);
}
})
最好使用提供的成功加载方法
$("#workshopId").combobox({
url:"${pageContext.request.contextPath}/loadWorkshop",
onLoadSuccess:function(){
var data = $('#workshopId').combobox('getData');
if(data.length>0){
$('#workshopId').combobox('select',data[0].id);
}
}
});