$("#newUser_ch").combobox({
url:EEMS.DutyChangeManager.getConfig().getDutyUser + '?date=' +$('#newDateStr').datebox('getValue'),
valueField:'id',
textField:'name',
panelHeight:'auto',
editable: false,
onLoadSuccess:function(){
//此处实现:默认选择 加载成功的第一个值
}
});上面是我js页面的代码,根据页面用户选择的日期返回该日期下的值班人员id及姓名。
目前的难题就是怎样给combobox一个默认选择的值。
在此求教!
谢谢大家

解决方案 »

  1.   

    $("#newUser_ch").combobox({
    url:EEMS.DutyChangeManager.getConfig().getDutyUser + '?date=' +$('#newDateStr').datebox('getValue'),
    valueField:'id',
    textField:'name',
    panelHeight:'auto',
    editable: false,
    value:defaultId,//默认id              方法1
    onLoadSuccess:function(){
    //或者
    $("#newUser_ch").combobox('setValue',defaultId);//defaultId为默认值        方法2
    }
    });
      

  2.   

    您好“kunkkaCoco”,谢谢你的回复。关于你这回复,combobox中的数据都是动态加载的,根本就不知道加载的id是多少呢,我怎么能够填写defaultId呢?
      

  3.   

    $('#ewUser_ch').combobox('setValue',$('#ewUser_ch').combobox('getData')[0].id)
      

  4.   

    ID复制少了个字母。。$('#newUser_ch').combobox('setValue',$('#newUser_ch').combobox('getData')[0].id)
      

  5.   

    你好,这样试试
    onLoadSuccess:function(){
    var defaultId = $('#newUser_ch').combobox('getData')[0].id;//0为第一个元素
    $("#newUser_ch").combobox('setValue',defaultId);
    }
      

  6.   

    “showbo”,“kunkkaCoco”谢谢你两了,成功了。
      

  7.   

    “showbo”不好意思哈,没有给你全分,我相信“kunkkaCoco”应该不是抄袭的你的,你大人大量原谅下哈。