2015-09-09 2 views
0

моего Devextreme сценария выглядит следующим образом:

UmbrellaMobile.Customer = function (params) { 

var baseAddress = 'http://localhost/Service/GetCustomers'; 

var Customers 
Customers = function getCustomers() { 
    $.ajax({ 
     url: baseAddress, 
     type: 'POST', 
     data: '{}', 
     dataType: 'json', 
     contentType: "application/json; charset=utf-8", 
     success: function (res) { 
      alert('d'); 
      console.log("Success"); 
      console.log(res); 

     }, 
     error: function (res) { 
      alert(res); 
      console.log("Error! " + res.statusText); 
     } 
    }); 
} 


var viewModel = { 
    Customers: Customers 
}; 

return { 
    viewModel: viewModel, 
    Customers: Customers 
}; 

};

при тестировании моего проекта ничего не происходит. Я установил точки останова с firebug, но я не получаю ошибок и ничего больше не происходит.

У вас может возникнуть проблема?

ответ

1

Этот код будет работать для вас.

UmbrellaMobile.Customer = function(params) { 

    var baseAddress = 'http://localhost/Service/GetCustomers'; 
    var viewModel = { 
    Customers: new DevExpress.data.CustomStore({ 
     load: function() { 
     return $.ajax({ 
      url: baseAddress, 
      type: 'POST', 
      data: '{}', 
      dataType: 'json', 
      contentType: "application/json; charset=utf-8", 
      success: function(res) { 
      console.log("success"); 
      }, 
      error: function(res) { 
      console.log("error"); 
      } 
     }); 
     } 
    }) 
    }; 

    return { 
    viewModel: viewModel 
    }; 
}; 

Пожалуйста, прочитайте больше о организации слоя данных в DevExtreme рамочного контексте here и о CustomStore в частности.

+0

Hi @setesh, спасибо за ваш совет. Я пробовал ваше решение, и теперь компилятор говорит мне, что «Клиенты» не определены. что мне делать? –

+0

@H_duPreez покажите мне ваш код с включенной разметкой, пожалуйста. – seteh

 Смежные вопросы

  • Нет связанных вопросов^_^