Bonjour

Dans mon exemple ci dessous, je cherche à initialiser le select "name" à partir d'une url comme j'ai fait pour le select "id_server". A la différence, il faudrait que je passe en paramètre la valeur contenu dans la colonne "id_server".

J'ai essayé avec la gestion des évènements sans succès.

Merci pour votre aide Tio


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
$("#list_layer").jqGrid({
	height: 100,
	url:'./service/admin.php?&requete=select&table=admin_layer',
	editurl: "./service/admin.php?&requete=update&table=admin_layer",
	autowidth: true,
	mtype: 'GET',
	datatype: "json",
	colNames:['id_layer','id_server','soustitre','name','label','type','style','Actions'],
	colModel: [
		{name:"id_layer",index:"id_layer",width:80},
		{name:"id_server",index:"id_server",width:80,editable:true, edittype:"select", 
			editoptions:{
				style:"width:100%",
				dataUrl: './service/admin.php?requete=selectoption&table=admin_server&champ=owner',
				buildSelect: function (data){
					return data;
				}
			}
		},
		{name:"soustitre",index:"soustitre",width:80, editable:true},
		{name:"name",index:"name",width:80, editable:true, edittype:"select", 
			editoptions:{dataUrl: './service/admin.php?requete=selectoption&table=admin_grouplayers&champ=titre&=id'+id_server},
			dataEvents: [
				{  type: 'change',
					fn: function(e) {
						alert("coucou");
					}
				}
			]
		},
		{name:"label",index:"label",width:80, editable:true},
		{name:"type",index:"type",width:80, editable:true, edittype:"select", editoptions:{value:":;POLYGON:POLYGON",style:"width:100%"}},
		{name:"style",index:"style",width:80, editable:true},
		{name:'act',index:'act', width:125},
	],
   	rowNum:5,
   	rowList:[5,10,20],
   	pager: '#pager_layer',