Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Store: отловить событие success=false (https://javascript.ru/forum/extjs/26150-store-otlovit-sobytie-success%3Dfalse.html)

posta 28.02.2012 01:51

Store: отловить событие success=false
 
Есть Store в который приходят данные.
Ext.define('App.store', {
    extend: 'Ext.data.Store',
	model: 'App.model',

	sorters: [{
            property: 'date_start',
            direction: 'ASC'
        }],
	remoteSort: true,
	
	autoLoad: true,
	
	proxy: {
        type: 'ajax',
        url: 'cl.php',
        reader: {
            type: 'json',
            root: 'pens',
			totalProperty: 'total',
            successProperty: 'success',
			idProperty: 'id'
        }
    }
});



Как сделать так, что бы при приходе сообщения от сервера:
Код:

'{"status":false,"text":"Опиcание"}'
вылезал alert(data.text).

Ведь обычно, в Store приходит сообщение типа:
Код:

{ "success" : true, "total":"nbrows","root": "arr" }
не могу понять как отловить success=false на входе в Store.

Ex_Soft 01.03.2012 11:55

Ext.define('App.store', {
    extend: 'Ext.data.Store',
	model: 'App.model',

	sorters: [{
            property: 'date_start',
            direction: 'ASC'
        }],
	remoteSort: true,
	
	autoLoad: true,
	
	proxy: {
        type: 'ajax',
        url: 'cl.php',
        reader: {
            type: 'json',
            root: 'pens',
			totalProperty: 'total',
            successProperty: 'success',
			idProperty: 'id'
        },
*!*
        listeners: {
            exception: function (proxy, response, operation, eOpts) {
                if (window.console && console.log)
                    console.log("Proxy.Exception (%o)", arguments);
            }
        }
*/!*
    }
});

???


Часовой пояс GMT +3, время: 08:05.