Cet article partagera avec vous un morceau de code sur la compétence de jqgrid à remplir dynamiquement la valeur de l'option de la liste déroulante de sélection. Je n'en dirai pas plus, je publierai simplement le code pour vous. le code est le suivant :
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; }
Remarque : Return et async:false sont requis sinon il n'y aura aucun effet
Définissez edittype:'select',editoptions:{value:gettypes() } dans colModel : et tout ira bien.
Ce qui précède est la valeur de l'option (remplissage dynamique) de la liste déroulante de sélection jQGrid que l'éditeur vous présente. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un. message et l'éditeur répondra à tout le monde rapidement. Je voudrais également vous remercier tous pour votre soutien au site Web PHP chinois !
Pour plus d'articles liés au remplissage dynamique de jQGrid de la valeur de l'option de la liste déroulante de sélection (remplissage dynamique), veuillez faire attention au site Web PHP chinois !