Bonjour à tous,

Je me prend la tête

J'aimerais faire un test pour savoir si mon objet est vide ou non.
Celui ci est le retour d'une requete ajax en JSON.


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
 
 
/*********************************
=> MODEL
*********************************/	
Ext.regModel('Clients', {
    fields: ['firstName', 'lastName', 'type', 'room']
});
 
 
/*********************************
=> clients (AJAX) 
*********************************/			
var ListStore = new Ext.data.JsonStore({
    autoLoad : true,
    model: 'Clients',
    sorters: 'firstName',
    getGroupString : function(record) {
        return record.get('firstName')[0];
    },
	proxy:
	{
		type:"ajax",
		url: 'server/arrivees.php',
		reader:{
			type: 'json'
			}
	}
});
Donc, l'idée, c'est afficher les données dans une liste :

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
 
listArrivees = new Ext.Panel({
	items: [{
		id:'images-view',
		width: Ext.is.Phone ? undefined : 300,
		height: Ext.is.Phone ? undefined : 380,
		title:'ListView',
 
		cls: 'demo-list',
		items: [{
			cls: 'demo-list',
			width: Ext.is.Phone ? undefined : 300,
			height: Ext.is.Phone ? undefined : 380,
			xtype: 'list',
			onItemDisclosure: function(record, index) {
				Ext.Msg.alert(record.get('firstName'), "Chambre : "+record.get('room')+"<br> Type : "+record.get('type'), Ext.emptyFn);
			},
			store: ListStore,
			itemTpl: '<div class="contact"><strong>{firstName}</strong> {lastName}</div>'
		}]
	}
]
});
Mais si mon JSON est vide, je voudrais pouvoir afficher soit une alert ou un pannel tab qui afficherait une erreur ou d'autres propositions sont les bienvenues ... Je débute avec Sencha Touch ...