1

ここでチュートリアルを実行しようとしましたが、データ サービスを使用すると問題なく動作しました。ソースを自分のデータ サービス (WCF Data Service v5.6、OData V2) に変更しましたが、リストには読み込み中のサインが表示されるだけで、何も起こりません。コードは任意のデータ型をロードする必要があり、それに応じてマップする必要があります。私のサービスはブラウザから利用できることを確認しました。

コードは次のとおりです。

DevExTestApp.home = function (params) {
  var viewModel = {
    dataSource: DevExpress.data.createDataSource({
      load: function (loadOptions) {
        if (loadOptions.refresh) {
          try {
            var deferred = new $.Deferred();
            $.get("http://192.168.1.101/dataservice/dataservice.svc/People")          
            .done(function (result) {
              var mapped = $.map(result, function (data) {
                return {                  
                  name: data.Name
                }
              });
              deferred.resolve(mapped);
            });
          }
          catch (err) {
            alert(err.message);
          }
          return deferred;
        }
      }
    })
  };
  return viewModel;
}

他に何を設定すればよいですか?

4

1 に答える 1