1. 程式人生 > >關於combobox選中狀態

關於combobox選中狀態

關於combobox選中時:

不可直接用text做為選中條件。如:

$CommonUI.getComboBox('#taskNameCombo').combobox("setValue",decodeURI(taskName));

而需要通過id設定選中狀態。如:

//顯示選中

var data = $('#taskNameCombo').combobox('getData');

for(var i=0 ;i<data.length;i++){

if(taskName==data[i].text){

$("#taskNameCombo ").combobox('select',data[i].id);

}

}

/combobox/顯示

$CommonUI.getComboBox('#taskNameCombo').combobox("setValue",decodeURI(taskName));

combobox跳轉選中:

 

function loadTask(taskName,orgCode){

window.location.href= encodeURI($WEB_ROOT_PATH+"/taskLog/taskLogCtrl.htm?BLHMI=pageList&dto.taskLog.taskName="+taskName+"&dto.taskLog.organ_Code="+orgCode);

}

---------------------------跳轉前上----------------------跳轉後下---------------------------------

$CommonUI.getComboBox('#taskNameCombo').combobox({

url:$WEB_ROOT_PATH+'/taskConfig/taskConfigCtrl.htm?BLHMI=getTcNameCombobox',

valueField:'id',

textField:'text',

onLoadSuccess:function(){

var data = $('#taskNameCombo').combobox('getData');

for(var i=0 ;i<data.length;i++){

if(taskName==data[i].text){

$("#taskNameCombo ").combobox('select',data[i].id);

}

}

}

});