title: jsGrid loadData does not work
body: <p>I use Ajax to load data into the jsGrid.</p>
  
  <p>I have the following code:</p>
  
  <pre><code>$("#jsGrid").jsGrid({
      width: "100%",
      height: "100%",
  
      autoload:   true,
      paging:     true,
      pageSize:   15,
      pageButtonCount: 5,
      pageIndex:  1,
  
      controller: {
          loadData: function(filter) {
              var d = $.Deferred();
              $.ajax({    url: "/api/index.php/get_data",
                          contentType: "application/json; charset=utf-8",
                          data: {a:(filter.page?filter.page:0)},
                          dataType: "json"
                      }).done(function(response){
                          console.info(response);
                          d.resolve(response);
                      });
              return d.promise();
          }
      },
      fields: [
          { name: "ID", type: "number", width:50 },
          { name: "platform", type: "text", width: 100 },
          { name: "title", type: "text", width: 150 },
          { name: "url_image", type: "text", width: 200 },
          { name: "url", type: "text", width: 200 },
          { name: "cost", type: "text", width: 50 }
      ]
  });
  </code></pre>
  
  <p>});</p>
  
  <p>The ajax call returns an array of objects but it does not populate in the table.</p>
  
  <p>What's wrong?</p>