Bonjour,
j'essaye d'afficher une list mais passé la page de chargement, j'arrive sur une page blanche sans erreur.

Je ne vois pas d'où vient le problème.

proto/app.js
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
39
40
41
42
43
44
45
46
47
48
Ext.application({
    name: 'proto',
 
    requires: [
        'Ext.MessageBox'
    ],
 
    views: ['Fonction'],
 
    icon: {
        '57': 'resources/icons/Icon.png',
        '72': 'resources/icons/Icon~ipad.png',
        '114': 'resources/icons/Icon@2x.png',
        '144': 'resources/icons/Icon~ipad@2x.png'
    },
 
    isIconPrecomposed: true,
 
    startupImage: {
        '320x460': 'resources/startup/320x460.jpg',
        '640x920': 'resources/startup/640x920.png',
        '768x1004': 'resources/startup/768x1004.png',
        '748x1024': 'resources/startup/748x1024.png',
        '1536x2008': 'resources/startup/1536x2008.png',
        '1496x2048': 'resources/startup/1496x2048.png'
    },
 
    launch: function() {
        // Destroy the #appLoadingIndicator element
        Ext.fly('appLoadingIndicator').destroy();
 
        // Initialize the main view
        Ext.Viewport.add(Ext.create('proto.view.Fonction'));
 
    },
 
    onUpdated: function() {
        Ext.Msg.confirm(
            "Application Update",
            "This application has just successfully been updated to the latest version. Reload now?",
            function(buttonId) {
                if (buttonId === 'yes') {
                    window.location.reload();
                }
            }
        );
    }
});
proto/app/model/Fonction.js
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
Ext.define('proto.model.Fonction', {
    extend: 'Ext.data.Model',
 
    config: {
        fields: [
				{ name: 'Id',              type: 'string' },
				{ name: 'Name',            type: 'string' },
				{ name: 'Description',     type: 'string' },
				{ name: 'Visible',         type: 'string' },
				{ name: 'CreatedAt',       type: 'date' },
				{ name: 'UpdatedAt',       type: 'date' },
				{ name: 'DeletedAt',       type: 'date' }
            ]
    }
});
proto/app/store/Fonctions.js
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
Ext.define('proto.store.Fonctions', {
    extend: 'Ext.data.Store',
    requires: [
        'proto.model.Fonction'
    ],
 
    config: {
        autoLoad: true,
        model: 'proto.model.Fonction',
      //  storeId: 'OnLineStoreFonction',
		data: [
        { Id: '1',    Name: 'id1', Description: '', Visible: 'O', CreatedAt: '', UpdatedAt: '', DeletedAt: '' },
        { Id: '2',    Name: 'id2', Description: '', Visible: 'N', CreatedAt: '', UpdatedAt: '', DeletedAt: '' },
        { Id: '3',    Name: 'id3', Description: '', Visible: 'N', CreatedAt: '', UpdatedAt: '', DeletedAt: '' },
        { Id: '4',    Name: 'id4', Description: '', Visible: 'O', CreatedAt: '', UpdatedAt: '', DeletedAt: '' }
 
    ]
 
	}
});
proto/app/view/Fonction.js
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
Ext.define('proto.view.Fonction', {
    extend: 'Ext.dataview.List',
 
    config: {
        store: 'Fonctions',
        onItemDisclosure: true,
        itemTpl: [
            '<div> {Name} {Id}</div>'
        ]
    }
 
});

Merci de vos conseils éclairés car cela ne doit pas être une grosse erreur