{"total":4,"data":[{"id":"1","value":"dato1"},{"id":"2","value":"dato 2"},{"id":"3","value":"dato3"},{"id":"4","value":" dato4"}]}
El caso que en los links que me pasastes comentan que si la respuesta del json, es como la que yo tengo, si se podria hacer uso de la propiedad .length, lo hago de la siguiente manera, donde url:datos.do, contiene el json.
Código:
var js=Ext.Ajax.request({
url : 'datos.do',
method: 'GET',
headers: { 'Content-Type': 'application/json' },
success: function (response) {
var jsonResp = Ext.util.JSON.decode(response.responseText);
alert(response.rows[1].description);
//Ext.Msg.alert("Error",jsonResp.error);
},
failure: function (request) {
var jsonResp = Ext.util.JSON.decode(request.responseText);
Ext.Msg.alert("Error",jsonResp.error);
}
});
alert("prueba:"+ js.lenght);
});
De todas maneras, se podria hacer un store que me almacenara el json, de datos.do? Pues son faciles de recorrer y de acceder a sus datos.
Gracias