0

従業員というテーブルがあります。empid と empname は 2 つのフィールドです。そのテーブルから Web サービスを介して sencha touch リスト ビューにデータを取得したいと考えています。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
4

1 に答える 1

0

エラーが発生している場所を正確に指摘していただけると助かりますが、nr1 の問題はfields: [empname]おそらくfields: ['empname'].

nr1 と nr2 が関連しているかどうかはわかりませんが、最初のエラーを修正しても問題が解決しない場合は、Main.js を見せてください。

お役に立てれば

于 2012-09-10T21:46:26.000 に答える