2013-04-18 5 views
6

Nel mio progetto ho la stessa origine dati per la griglia e il grafico, ma ho bisogno di visualizzare tutti i dati sul grafico nel caricamento della pagina e visualizzare i dati della griglia nel clic del pulsante.Applicare le modifiche alla griglia nel grafico senza utilizzare SharedDateSource?

Tuttavia, in precedenza abbiamo utilizzato l'origine dati condivisa, quindi è possibile applicare facilmente le modifiche alla griglia nel grafico. Ora utilizza una variabile separata per la griglia e il grafico e applica lo "AutoBind=true" per il grafico e "AutoBind=false" entrambi non funzionano e le modifiche alla griglia devono essere applicate al grafico.

come dare una relazione sia per la griglia che per la carta?

Here is the fiddle:

var sharedDataSource = new kendo.data.DataSource({ 
    type: "odata", 
    transport: { 
     read: "http://demos.kendoui.com/service/Northwind.svc/Orders" 
    }, 
    schema: { 
     model: { 
      fields: { 
      OrderDate: { type: "date" } 
      } 
     } 
    } 
}); 
var DataSource = new kendo.data.DataSource({ 
    type: "odata", 
    transport: { 
     read: "http://demos.kendoui.com/service/Northwind.svc/Orders" 
    }, 
    schema : { 
     model: { 
      fields: { 
       OrderDate: { type: "date" } 
      } 
     } 
    } 
}); 
+0

uno può aiutarmi per questa soluzione – user123

+0

ok thank you Skippy ya posso postare ora – user123

+0

significa che il vostro racconto a me fare upvotes utilizzando un altro account? – user123

risposta

0

Utilizzando un'origine dati condivisa è l'approccio corretto. Ecco il violino con codice fisso che soddisfa i tuoi requisiti: http://jsfiddle.net/vojtiik/kappG/2/. La proprietà autoBind si aspetta booleano non stringa (es .: vero non "vero").

autoBind: true,