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 设置了断点,但我没有收到任何错误,也没有其他任何事情发生。

你能看出问题可能出在哪里吗?

4

1 回答 1

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 框架上下文中数据层组织的更多信息,尤其是有关CustomStore的信息。

于 2015-09-09T14:56:10.937 回答