如何通过sencha touch从服务器获取数据

时间:2011-06-22 05:43:39

标签: sencha-touch

我是sencha touch的新手,任何人都可以帮助我,从服务器获取数据的方式是什么。我不清楚。请帮我。需要显示从服务器到网格的值。我不知道怎么做。现在我已经将值直接添加到网格商店。

3 个答案:

答案 0 :(得分:1)

您应该深入了解Sencha Touch的两个方面:模型和商店。模型只是对象的表示。例如,您可以将“用户”定义为包含字段“id”,“username”,“email”的模型。商店可以看作是模型对象的集合。

Sencha的魅力在于可以为模型/商店提供代理参数。有各种代理可用,但您应该选择最适合应用程序的代理。例如,AjaxProxy向服务器发送请求以加载数据。一旦您的商店被加载(请不要让AJAX调用异步),您可以将其填充为例如List或NestedList。

一些示例代码,直接取自docs

Ext.regModel('User', {
    fields: ['id', 'name', 'email']
});

//The Store contains the AjaxProxy as an inline configuration
var store = new Ext.data.Store({
    model: 'User',
    proxy: {
        type: 'ajax',
        url : 'users.json'
    }
});

store.load();

答案 1 :(得分:0)

答案 2 :(得分:0)

下载sencha touch2的SDK,然后您可以参考sencha sdk中存在的使用服务器的示例。这对于使用Web服务从服务器获取数据非常重要。

请参阅以下链接。

煎茶-触摸2.0.1.1 \例子\ AJAX