2016-06-18 7 views
0

Ich bin jsGrid in meinem Projekt und ich habe ein Problem mit Daten bearbeiten von Ajax zu binden in JsGrid Felder.Wie kann ich benutzerdefinierte Remotedaten binden, die im Erfolgshandler zu Grid-Felder

wie kann ich binden, dass editierte Daten zu Grid Felder in JsGrid zum Beispiel:

loadData: function (item) { 
       return $.ajax({ 
        type: "POST", 
        url: "url.html?cmd=fill", 
        data: null, 
        dataType: "json", 
        success: function (data) { 
          var list=eval(data); 
          //this loop is for example 
          for(var i=0;i<list.length;i++) 
          { 
           list[i].id=i+1; 
           //how to bind this list to Grid Fields 
          } 
        } 
       }); 
      } 

Antwort

0

Sie ein Versprechen mit den Daten nach der Verarbeitung aufgelöst zurückkehren sollte:

loadData: function (item) { 
    var d = $.Deferred();  

    $.ajax({ 
     type: "POST", 
     url: "url.html?cmd=fill", 
     data: null, 
     dataType: "json", 
     success: function (data) { 
      var list=eval(data); 
      for(var i=0;i<list.length;i++) 
      { 
       list[i].id=i+1; 
      } 
      d.resolve(list); 
     } 
    }); 

    return d.promise(); 
} 
Verwandte Themen