2016-03-25 6 views
1

Ich habe dies definiert Datasource wie:Wie kann in Kendo UI bestimmten Feldwert von Datasource erhalten

var dataSource = new kendo.data.DataSource({ 
    data: [ 
    {Id: 1, name: "Jane Doe", description: "some description", numberValue: "3000.00" }, 
    {Id: 2, name: "John Connor", description: "description temp", numberValue: "1800.00" }, 
    {Id: 3, name: "T-100", description: "descr tmp", numberValue: "2200.00"} 
    ], 
    schema: { 
     model: { 
      id: "Id", 
      fields: { 
       Id: { type: "number" }, 
       name: { type: "string" }, 
       description: { type: "string" }, 
       numberValue: { type: "number" } 
      } 
     } 
    } 
}); 

Wie kann ich bestimmten Feldwert von Datasource erhalten? Beispiel: Ich möchte den Wert für das Feld numberValue erhalten (wobei Id = 1 oder Id = 2 oder Id = 3). Wenn ich dataSource.data.numberValue aufrufen, passiert nichts. Jede Hilfe wurde wirklich geschätzt. Vielen Dank im Voraus.

Antwort

1

dataSource.data ist offensichtlich ein Array.

+0

Das ist sicher. Aber, wie kann ich konkreten Wert des Feldes von dataSource erhalten? Beispiel: Ich möchte den Wert des Feldes 'numberValue' im Array kennen, wobei Id = 2. Oder ich möchte den Wert des Feldes' name' im Array kennen, wobei Id = 3 ist. – oknevermind

+0

In Kendo Lib gibt es keine Abfragesyntax SO VIEL ICH WEISS. Sie müssten die Daten durchlaufen, um Ihren Datensatz zu finden. – vbilopav

+0

Wie kann ich das tun? Ein Beispiel ... – oknevermind