How to bind charts dynamically using json in jQuery using chart.js -


I'm using chart for creating bar charts. I want to make a dynamic chart I want to use Jasonson with the JSON chart How to install dynamic dataset for a chart.js bar chart

Here is my code in aspx.cs

  [WebMethod] Public static string BindItemStatusMasterChart (long longCustomerID) {list & lt; TollPlus.TBOS.ServiceDataContract.Retailer.Response.RetailerDashBoard & gt; ObjItemStatusList = null; Stringbuilder sb = null; & Lt; TollPlus.TBOS.ServiceDataContract.Retailer.Response.RetailerItemsByItemStatusResponse & gt; Objcommonlist = null; Retailer service Message Object Response object objResponseObjectMaster = null; (Serviceclant & lt; IRetailerService & gt; objRetailerServiceClient = new ServiceClient & lt; IRetailerService & gt; (System.Web.Configuration.WebConfigurationManager.AppSettings ["Retailer Service"])) {objResponseObjectMaster = objRetailerServiceClient.Proxy.Get (TollPlus.TBOS .Enums.ServiceActivityType.GetItemStatusCountMaster, (Object) Long Customer DID, Long Customer DID;); If (objResponseObjectMaster.Result & amp; objResponseObjectMaster.ResultValue = Faucet) {objcommonlist = New list & lt; TollPlus.TBOS.ServiceDataContract.Retailer.Response.RetailerItemsByItemStatusResponse & gt; (); String [] value = null; ObjItemStatusList = objResponseObjectMaster.ResultValue from list as & lt; TollPlus.TBOS.ServiceDataContract.Retailer.Response.RetailerDashBoard> If (objItemStatusList.Count> 0) {SB = new stringbiller (); {Value = new string [2]; for (int intRA = 0; intra & obsolett; Value [0] = objItemStatusList [intra] .emestatusDesc; Value [1] = objItemStatusList [intra]. TotalCount.ToString (); SB.Append (value); }}}} Return SB ToString (); }  

In the JS file:

  function bindcharts (url) {$. AXX ({Type: "Post", URL: URL, Data: {'longCustomerID': '' + $ ('Input [id $ = hdnCustomerID]') Val () +. "'}", ContentType: "application / Json ", datatype:" json ", success: function (r) {if (rdlength & gt; 0) {$ (" # dvchart "). Html (" "); $ (" # dvLegend "). Html (" "); Var el = document.createElement ('canvas'); $ (" # dvChart ") [0] .appendChild (L); // OK for IE 8, then ($ .browser.msie & amp; & Amp; $ .browser.version == "8.0") {g_vmlCanvasManager.initElement (L);} ctx = el.getContext ('2D'); var data = eval ('(' + JSON.stringify (third ) + ')';); UserStrengthsChart = new chart (ctx) .bar (JSON.stringify (r));}}}); }  


Comments

Popular posts from this blog

java - Can't add JTree to JPanel of a JInternalFrame -

javascript - data.match(var) not working it seems -

javascript - How can I pause a jQuery .each() loop, while waiting for user input? -