无法从webservice到sencha触摸列表视图获取数据

时间:2012-09-05 14:22:08

标签: json web-services sencha-touch extjs

我有一张名为employee的表。 empid和empname是2个字段。我想通过Web服务从该表获取数据到sencha触摸列表视图。我的Web服务正在返回json数据;我的意思是我将输出转换为json。我的javascript代码如下

    Ext.data.JsonStore({
       proxy: new Ext.data.HttpProxy({
       url: 'http://localhost:58984/Service1.asmx/GetListData',  // werservicename.asmx/webMethodName
       headers: {
                   'content-type': 'application/json'
                }
       }),
       root: 'd',
       idProperty: 'empid',   // provide the unique id of the row
       fields: [empname]   // specify the array of fields
    });

    itemTpl: '{empname}'

但我收到2个错误:

  1. empname未定义
  2. 即使已加载文件,也不会声明以下类:'Acsellerate.view.Main'。请查看相应文件的源代码以查找可能的拼写错误:'app / view / Main.js

1 个答案:

答案 0 :(得分:0)

如果您确切地指出错误发生的位置会很好,但对于nr1,问题可能是fields: [empname]应该是fields: ['empname']

不确定nr1和nr2是否相关,但如果修复第一个错误并不能解决您的问题,那么您真的需要向我们展示您的Main.js

希望这有帮助