2017-09-15 3 views
0

J'ai un objet JSON renvoyé par un DataSet comme ci-dessous.Lier l'objet JSON dynamique à la grille de Kendo

J'utilise un DataSet plutôt qu'un modèle EF car la requête SQL renvoie des données dynamiques. Ainsi, les colonnes peuvent être n'importe quoi à chaque fois que la requête est appelée.

{ 
    "Table": [ 
    { 
     "Entity": "SP00", 
     "Period": "2017-08-31T00:00:00", 
     "Level": "Level 5", 
     "Errors": "Approved", 
     "Process": "Created" 
    } 
    ] 
} 

Je souhaite remplir une grille UI Kendo avec cet objet. Voici mon code Kendo ...

self.GetTaskRecordOverviewTEST = function() { 
     $.getJSON(apiurl + 'task/GetTaskRecordsOverview', { Period: Period }, function (taskRecordData) { 
      $("#TESTdashboardOverviewGrid").kendoGrid({ 
       dataSource: { 
        data: taskRecordData.data.Table 
       } 
      }) 
     }); 
    }; 

Cependant, je reçois l'erreur « Impossible d'obtenir la propriété « table » de référence non définie ou nulle ».

Une idée de ce qui ne va pas avec mon code?

Répondre