In diesem Artikel erfahren Sie, wie jqgrid den Optionswert des Auswahl-Dropdown-Felds dynamisch ausfüllt. Ich werde nur den spezifischen Code veröffentlichen Der Code lautet wie folgt:
function gettypes(){ //动态生成select内容 var str=""; $.ajax({ type:"post", async:false, url:"checkpersontype", success:function(data){ if (data != null) { var jsonobj=eval(data); var length=jsonobj.length; for(var i=0;i<length;i++){ if(i!=length-1){ str+=jsonobj[i].personType+":"+jsonobj[i].personType+";"; }else{ str+=jsonobj[i].personType+":"+jsonobj[i].personType;// 这里是option里面的 value:label } } //$.each(jsonobj, function(i){ //str+="personType:"+jsonobj[i].personType+";" //$("<option value='" + jsonobj[i].personType + "'>" + jsonobj[i].personType+ "</option>").appendTo(typeselect); //}); } alert(str); } }); return str; }
Hinweis: Return und async:false sind erforderlich, sonst gibt es keine Auswirkung
Set edittype:'select',editoptions:{value:gettypes() } in colModel: und es wird in Ordnung sein.
Das Obige ist der Optionswert (dynamisches Ausfüllen) des jQGrid-Auswahlfelds, das Ihnen der Editor vorstellt. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird allen umgehend antworten. Ich möchte mich auch bei Ihnen allen für Ihre Unterstützung der chinesischen PHP-Website bedanken!
Weitere Artikel zum dynamischen Füllen des Optionswerts des Auswahl-Dropdown-Felds durch jQGrid (dynamisches Füllen) finden Sie auf der chinesischen PHP-Website!