2016-01-18 52 views
0

我正在使用kendo UI MVC包裝來創建圖表。該圖表使用的模型:如何使用javascript更改ASP.Net MVC Kendo圖的模型?

@(Html.Kendo().Chart<ModelA>() 
.... 

我希望更改圖表使用的模型並使用新的數據源重新加載。我正在更改JavaScript中的數據源,如下所示:

.... 
var dataSource = new kendo.data.DataSource({ 
    transport: { 
     read: { 
      url: "/Controller/_ChartData", 
      type: "POST", 
      data: dataID 
      } 
    } 
}); 

這是觸發按鈕單擊以重新加載數據。數據正在重新加載。這是正確的方式來改變數據源和如何更改該圖表是使用模型(MODELA - > ModelB)

回答

0

只是修改數據源...

var dataSource = new kendo.data.DataSource({ 
    transport: { 
     read: { 
       url: "/Controller/_ChartData", 
       type: "POST", 
       data: dataID 
      } 
     } 
    }, 
    schema: { 
     model: { 
      // ModelB details go here 
     } 
    }); 

看一看the Kendo documentation

+0

感謝您的回答。是的 - 這是可能的,但模式必須添加爲字段名稱:類型,字段名稱:類型等。這些信息已經在我的模型中,所以我想知道是否有可能通過模型​​而不是重新編碼模型jQuery函數(與最初傳遞給包裝器函數的方式相同) – coderX

+0

我不確定遵循。 –

+0

當我使用包裝器創建圖表的語法是:@(Html.Kendo()。)圖()... etc 我想通過使用... schema來修改圖表:{model:{ModelB}} – coderX

相關問題