Почему combox easyUi не показывает valueField
Я пытаюсь получить строку json из фона. Мне нужно, чтобы json отображал информацию на странице jsp, поэтому я перенес передачу строки json в объект json, но когда я использую API фреймворка easyUi для установки значения, я потерпел неудачу, Я не знаю, почему, я могу быть уверен, что json Object прав и существует, я положил код здесь, переменная "sizes" в функции insertMembersRow() может рассматриваться как переменная "i" в функции for.
$(function(){
var membersJson='<s:property value="membersJson" escape="false"/>';
var gtcysJson='<s:property value="gtcysJson" escape="false"/>';
if(membersJson!=''||membersJson!=""){
var jsonObject=JSON.parse(membersJson);
for(var i=0;i<jsonObject.length;i++){
insertMembersRow();
var userName="userName"+i,idCard1="idCard1"+i,familyRelation="familyRelation"+i,nation1="nation1"+i;
$("#"+userName+"").textbox('setValue',jsonObject[i].userName);
$("#"+idCard1+"").textbox('setValue',jsonObject[i].idCard1);
$("#"+familyRelation+"").combobox("setValue",jsonObject[i].familyRelation);
$("#"+nation1+"").combobox("setValue",jsonObject[i].nation1);
$("#"+userName+"").textbox({disabled:true});
$("#"+idCard1+"").textbox({disabled:true});
}
}
});
function insertMembersRow(){
var sizes = $('#membersInfoSizes').val()==''?0:parseInt($('#membersInfoSizes').val()) + 1;
$('#membersInfoSizes').val(sizes);
var tbodyId = "membersInfoTbody"+sizes;
var tbodyHtml ="<tbody id='"+tbodyId+"'>";
tbodyHtml += "<tr>";
tbodyHtml += "<td style='width:25%;text-align:center;' >name</td>";
tbodyHtml +="<td style='width:25%;text-align:center;' >Id</td>";
tbodyHtml +="<td style='width:15%;text-align:center;' >relationship</td>";
tbodyHtml +="<td style='width:15%;text-align:center;'>nation</td>";
tbodyHtml +="<td style='width:40%'></td>";
tbodyHtml += "<tr>";
tbodyHtml +="<td style='width:15%'>";
tbodyHtml +="<input class='easyui-textbox' style='width:90%;' id='userName"+sizes+"' type='text' name='zwfwDbRegistration.zwfwDbRegistrationMembersList["+sizes+"].userName' data-options='editable:true,validType:[\"length[1,200]\"],required:false'>";
tbodyHtml +="<a style='margin:2px'/>";
tbodyHtml +="</td>";
tbodyHtml +="<td style='width:15%'>";
tbodyHtml +="<input class='easyui-textbox' style='width:90%;' id='idCard1"+sizes+"' name='zwfwDbRegistration.zwfwDbRegistrationMembersList["+sizes+"].idCard1' type='text' data-options='required:false,validType:[\"length[1,18]\"]'/>";
tbodyHtml +="<a style='margin:2px'/>";
tbodyHtml +="</td>";
tbodyHtml +="<td style='width:15%'>";
tbodyHtml +="<input style='width:85%;' class='easyui-combobox' type='text' id='familyRelation"+sizes+"' data-options='validType:[\"length[1,50]\"],required:false' />";
tbodyHtml +="</td>";
tbodyHtml +="<td style='width:15%'>";
tbodyHtml +="<input style='width:85%;' class='easyui-combobox' type='text' id='nation1"+sizes+"' data-options='required:false,validType:[\"length[1,50]\"]'/>";
tbodyHtml +="</td>";
tbodyHtml +="<td style='width:15%'>";
tbodyHtml +="</td>";
tbodyHtml += "</tr>";
tbodyHtml += "</tbody>";
addTr('membersInfoTable',tbodyHtml,tbodyId);
cshjson(sizes);
}