{"id":570,"date":"2012-09-12T12:09:38","date_gmt":"2012-09-12T12:09:38","guid":{"rendered":"http:\/\/garysieling.com\/blog\/?p=570"},"modified":"2012-09-12T12:09:38","modified_gmt":"2012-09-12T12:09:38","slug":"extjs-line-chart-example","status":"publish","type":"post","link":"https:\/\/www.garysieling.com\/blog\/extjs-line-chart-example\/","title":{"rendered":"ExtJS Line Chart Example"},"content":{"rendered":"<p><strong>Problem<\/strong><\/p>\n<p>You want to display a line chart.<\/p>\n<p><a href=\"http:\/\/172.104.26.128\/wp-content\/uploads\/2012\/09\/ext-line-chart.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/172.104.26.128\/wp-content\/uploads\/2012\/09\/ext-line-chart.png\" alt=\"\" title=\"ext-line-chart\" width=\"472\" height=\"306\" class=\"alignnone size-full wp-image-571\" srcset=\"https:\/\/www.garysieling.com\/blog\/wp-content\/uploads\/2012\/09\/ext-line-chart.png 472w, https:\/\/www.garysieling.com\/blog\/wp-content\/uploads\/2012\/09\/ext-line-chart-300x194.png 300w\" sizes=\"(max-width: 472px) 100vw, 472px\" \/><\/a><\/p>\n<p><strong>Solution<\/strong><\/p>\n<p>Use the Ext.chart.Chart. <\/p>\n<pre lang=\"javascript\">\n\nExt.onReady(function() {\n    Ext.define('PopulationPoint', {\n        extend: 'Ext.data.Model',\n        fields: ['state', 'population']\n    });\n\n   var store = Ext.create('Ext.data.Store', {\n    model: 'PopulationPoint',\n    data: [{ state:\"Alabama\", population: 4802740},\n           { state:\"Alaska\", population: 722718},\n           { state:\"Arizona\", population: 6482505},\n           { state:\"Arkansas\", population: 2937979},\n           { state:\"California\", population: 37691912},\n           { state:\"Colorado\", population: 5116796},\n           { state:\"Connecticut\", population: 3580709},\n           { state:\"Delaware\", population: 907135},\n           { state:\"DC\", population: 617996},\n           { state:\"Florida\", population: 19057542},\n           { state:\"Georgia\", population: 9815210},\n           { state:\"Hawaii\", population: 1374810},\n           { state:\"Idaho\", population: 1584985},\n           { state:\"Illinois\", population: 12869257},\n           { state:\"Indiana\", population: 6516922},\n           { state:\"Iowa\", population: 3062309},\n           { state:\"Kansas\", population: 2871238},\n           { state:\"Kentucky\", population: 4369356},\n           { state:\"Louisiana\", population: 4574836},\n           { state:\"Maine\", population: 1328188},\n           { state:\"Maryland\", population: 5828289},\n           { state:\"Massachusetts\", population: 6587536},\n           { state:\"Michigan\", population: 9876187},\n           { state:\"Minnesota\", population: 5344861},\n           { state:\"Mississippi\", population: 2978512},\n           { state:\"Missouri\", population: 6010688},\n           { state:\"Montana\", population: 998199},\n           { state:\"Nebraska\", population: 1842641},\n           { state:\"Nevada\", population: 2723322},\n           { state:\"New Hampshire\",\tpopulation: 1318194},\n           { state:\"New Jersey\",\tpopulation: 8821155},\n           { state:\"New Mexico\",\tpopulation: 2082224},\n           { state:\"New York\",\tpopulation: 19465197},\n           { state:\"North Carolina\", population: 9656401},\n           { state:\"North Dakota\",\tpopulation: 683932},\n           { state:\"Ohio\", population: 11544951},\n           { state:\"Oklahoma\", population: 3791508},\n           { state:\"Oregon\", population: 3871859},\n           { state:\"Pennsylvania\", population: 12742886},\n           { state:\"Rhode Island\",\tpopulation: 1051302},\n           { state:\"South Carolina\",\tpopulation: 4679230},\n           { state:\"South Dakota\",\tpopulation: 824082},\n           { state:\"Tennessee\", population: 6403353},\n           { state:\"Texas\", population: 25674681},\n           { state:\"Utah\", population: 2817222},\n           { state:\"Vermont\", population: 626431},\n           { state:\"Virginia\", population: 8096604},\n           { state:\"Washington\", population: 6830038},\n           { state:\"West Virginia\",\tpopulation: 1855364},\n           { state:\"Wisconsin\", population: 5711767},\n           { state:\"Wyoming\", population: 568158} ]\n  });\n\n  Ext.create('Ext.chart.Chart', {\n     renderTo: Ext.getBody(),\n     width: 470,\n     height: 300,\n        store: store,\n\taxes: [\n        {\n            title: 'Population',\n            type: 'Numeric',\n            position: 'left',\n            fields: ['population'],\n        },\n        {\n            title: 'State',\n            type: 'Category',\n            position: 'bottom',\n            fields: ['state'],\n            title: 'US State',\n            grid: true,\n            label: {\n              rotate: {\n                degrees: 90\n              }\n            }\n        }],\n    series: [\n        {\n            type: 'line',\n            xField: 'state',\n            yField: 'population'\n        }\n    ]\n  });\t\n});\n<\/pre>\n<p><strong>Discussion<\/strong><\/p>\n<p>The tricky part to these charts seems to be syncing up all the duplicate instances of column names &#8211; this causes different problems, including Javascript errors, nothing rendering, or all the points rendering on one axis, rather than inside the graph. The column names &#8220;state&#8221; and &#8220;population&#8221; in this example are repeated in four locations: in the Model object, the Store object, the axes, and the series. In a real system you might generate store and model data on the server side, forcing at least two to match. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Problem You want to display a line chart. Solution Use the Ext.chart.Chart. Ext.onReady(function() { Ext.define(&#8216;PopulationPoint&#8217;, { extend: &#8216;Ext.data.Model&#8217;, fields: [&#8216;state&#8217;, &#8216;population&#8217;] }); var store = Ext.create(&#8216;Ext.data.Store&#8217;, { model: &#8216;PopulationPoint&#8217;, data: [{ state:&#8221;Alabama&#8221;, population: 4802740}, { state:&#8221;Alaska&#8221;, population: 722718}, { state:&#8221;Arizona&#8221;, population: 6482505}, { state:&#8221;Arkansas&#8221;, population: 2937979}, { state:&#8221;California&#8221;, population: 37691912}, { state:&#8221;Colorado&#8221;, population: 5116796}, { &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.garysieling.com\/blog\/extjs-line-chart-example\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;ExtJS Line Chart Example&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[4],"tags":[154,155,213,217,218,224,240,276,277,302,303,304,316,317,318,319,575],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.9 - aioseo.com -->\n\t<meta name=\"description\" content=\"Problem You want to display a line chart. Solution Use the Ext.chart.Chart. Ext.onReady(function() { Ext.define(&#039;PopulationPoint&#039;, { extend: &#039;Ext.data.Model&#039;, fields: [&#039;state&#039;, &#039;population&#039;] }); var store = Ext.create(&#039;Ext.data.Store&#039;, { model: &#039;PopulationPoint&#039;, data: [{ state:&quot;Alabama&quot;, population: 4802740}, { state:&quot;Alaska&quot;, population: 722718}, { state:&quot;Arizona&quot;, population: 6482505}, { state:&quot;Arkansas&quot;, population: 2937979}, { state:&quot;California&quot;, population: 37691912}, { state:&quot;Colorado&quot;, population: 5116796}, {\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"gary\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.garysieling.com\/blog\/extjs-line-chart-example\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.9\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Gary Sieling - Software Engineer\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"ExtJS Line Chart Example - Gary Sieling\" \/>\n\t\t<meta property=\"og:description\" content=\"Problem You want to display a line chart. Solution Use the Ext.chart.Chart. Ext.onReady(function() { Ext.define(&#039;PopulationPoint&#039;, { extend: &#039;Ext.data.Model&#039;, fields: [&#039;state&#039;, &#039;population&#039;] }); var store = Ext.create(&#039;Ext.data.Store&#039;, { model: &#039;PopulationPoint&#039;, data: [{ state:&quot;Alabama&quot;, population: 4802740}, { state:&quot;Alaska&quot;, population: 722718}, { state:&quot;Arizona&quot;, population: 6482505}, { state:&quot;Arkansas&quot;, population: 2937979}, { state:&quot;California&quot;, population: 37691912}, { state:&quot;Colorado&quot;, population: 5116796}, {\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.garysieling.com\/blog\/extjs-line-chart-example\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2012-09-12T12:09:38+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2012-09-12T12:09:38+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"ExtJS Line Chart Example - Gary Sieling\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Problem You want to display a line chart. Solution Use the Ext.chart.Chart. Ext.onReady(function() { Ext.define(&#039;PopulationPoint&#039;, { extend: &#039;Ext.data.Model&#039;, fields: [&#039;state&#039;, &#039;population&#039;] }); var store = Ext.create(&#039;Ext.data.Store&#039;, { model: &#039;PopulationPoint&#039;, data: [{ state:&quot;Alabama&quot;, population: 4802740}, { state:&quot;Alaska&quot;, population: 722718}, { state:&quot;Arizona&quot;, population: 6482505}, { state:&quot;Arkansas&quot;, population: 2937979}, { state:&quot;California&quot;, population: 37691912}, { state:&quot;Colorado&quot;, population: 5116796}, {\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/extjs-line-chart-example\\\/#blogposting\",\"name\":\"ExtJS Line Chart Example - Gary Sieling\",\"headline\":\"ExtJS Line Chart Example\",\"author\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/author\\\/gary\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"http:\\\/\\\/172.104.26.128\\\/wp-content\\\/uploads\\\/2012\\\/09\\\/ext-line-chart.png\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/extjs-line-chart-example\\\/#articleImage\"},\"datePublished\":\"2012-09-12T12:09:38+00:00\",\"dateModified\":\"2012-09-12T12:09:38+00:00\",\"inLanguage\":\"en-US\",\"commentCount\":2,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/extjs-line-chart-example\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/extjs-line-chart-example\\\/#webpage\"},\"articleSection\":\"Code Examples, data visualization html5, data visualization tools free, extjs, extjs charts, extjs examples, extjs tutorials, free data visualization tools, html5 charts, html5 data visualization, javascript, javascript data visualization, javascript graph library, js chart library, js charting library, js graphing library, js visualization, visualization framework\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/extjs-line-chart-example\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.garysieling.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/category\\\/code-examples\\\/#listItem\",\"name\":\"Code Examples\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/category\\\/code-examples\\\/#listItem\",\"position\":2,\"name\":\"Code Examples\",\"item\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/category\\\/code-examples\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/extjs-line-chart-example\\\/#listItem\",\"name\":\"ExtJS Line Chart Example\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/extjs-line-chart-example\\\/#listItem\",\"position\":3,\"name\":\"ExtJS Line Chart Example\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/category\\\/code-examples\\\/#listItem\",\"name\":\"Code Examples\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/#organization\",\"name\":\"Gary Sieling\",\"description\":\"Software Engineer\",\"url\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/author\\\/gary\\\/#author\",\"url\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/author\\\/gary\\\/\",\"name\":\"gary\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/extjs-line-chart-example\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0be925276d848ffe98a6a9dc8cf33e67?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"gary\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/extjs-line-chart-example\\\/#webpage\",\"url\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/extjs-line-chart-example\\\/\",\"name\":\"ExtJS Line Chart Example - Gary Sieling\",\"description\":\"Problem You want to display a line chart. Solution Use the Ext.chart.Chart. Ext.onReady(function() { Ext.define('PopulationPoint', { extend: 'Ext.data.Model', fields: ['state', 'population'] }); var store = Ext.create('Ext.data.Store', { model: 'PopulationPoint', data: [{ state:\\\"Alabama\\\", population: 4802740}, { state:\\\"Alaska\\\", population: 722718}, { state:\\\"Arizona\\\", population: 6482505}, { state:\\\"Arkansas\\\", population: 2937979}, { state:\\\"California\\\", population: 37691912}, { state:\\\"Colorado\\\", population: 5116796}, {\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/extjs-line-chart-example\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/author\\\/gary\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/author\\\/gary\\\/#author\"},\"datePublished\":\"2012-09-12T12:09:38+00:00\",\"dateModified\":\"2012-09-12T12:09:38+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/\",\"name\":\"Gary Sieling\",\"description\":\"Software Engineer\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"ExtJS Line Chart Example - Gary Sieling","description":"Problem You want to display a line chart. Solution Use the Ext.chart.Chart. Ext.onReady(function() { Ext.define('PopulationPoint', { extend: 'Ext.data.Model', fields: ['state', 'population'] }); var store = Ext.create('Ext.data.Store', { model: 'PopulationPoint', data: [{ state:\"Alabama\", population: 4802740}, { state:\"Alaska\", population: 722718}, { state:\"Arizona\", population: 6482505}, { state:\"Arkansas\", population: 2937979}, { state:\"California\", population: 37691912}, { state:\"Colorado\", population: 5116796}, {","canonical_url":"https:\/\/www.garysieling.com\/blog\/extjs-line-chart-example\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.garysieling.com\/blog\/extjs-line-chart-example\/#blogposting","name":"ExtJS Line Chart Example - Gary Sieling","headline":"ExtJS Line Chart Example","author":{"@id":"https:\/\/www.garysieling.com\/blog\/author\/gary\/#author"},"publisher":{"@id":"https:\/\/www.garysieling.com\/blog\/#organization"},"image":{"@type":"ImageObject","url":"http:\/\/172.104.26.128\/wp-content\/uploads\/2012\/09\/ext-line-chart.png","@id":"https:\/\/www.garysieling.com\/blog\/extjs-line-chart-example\/#articleImage"},"datePublished":"2012-09-12T12:09:38+00:00","dateModified":"2012-09-12T12:09:38+00:00","inLanguage":"en-US","commentCount":2,"mainEntityOfPage":{"@id":"https:\/\/www.garysieling.com\/blog\/extjs-line-chart-example\/#webpage"},"isPartOf":{"@id":"https:\/\/www.garysieling.com\/blog\/extjs-line-chart-example\/#webpage"},"articleSection":"Code Examples, data visualization html5, data visualization tools free, extjs, extjs charts, extjs examples, extjs tutorials, free data visualization tools, html5 charts, html5 data visualization, javascript, javascript data visualization, javascript graph library, js chart library, js charting library, js graphing library, js visualization, visualization framework"},{"@type":"BreadcrumbList","@id":"https:\/\/www.garysieling.com\/blog\/extjs-line-chart-example\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.garysieling.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.garysieling.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.garysieling.com\/blog\/category\/code-examples\/#listItem","name":"Code Examples"}},{"@type":"ListItem","@id":"https:\/\/www.garysieling.com\/blog\/category\/code-examples\/#listItem","position":2,"name":"Code Examples","item":"https:\/\/www.garysieling.com\/blog\/category\/code-examples\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.garysieling.com\/blog\/extjs-line-chart-example\/#listItem","name":"ExtJS Line Chart Example"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.garysieling.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.garysieling.com\/blog\/extjs-line-chart-example\/#listItem","position":3,"name":"ExtJS Line Chart Example","previousItem":{"@type":"ListItem","@id":"https:\/\/www.garysieling.com\/blog\/category\/code-examples\/#listItem","name":"Code Examples"}}]},{"@type":"Organization","@id":"https:\/\/www.garysieling.com\/blog\/#organization","name":"Gary Sieling","description":"Software Engineer","url":"https:\/\/www.garysieling.com\/blog\/"},{"@type":"Person","@id":"https:\/\/www.garysieling.com\/blog\/author\/gary\/#author","url":"https:\/\/www.garysieling.com\/blog\/author\/gary\/","name":"gary","image":{"@type":"ImageObject","@id":"https:\/\/www.garysieling.com\/blog\/extjs-line-chart-example\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/0be925276d848ffe98a6a9dc8cf33e67?s=96&d=identicon&r=g","width":96,"height":96,"caption":"gary"}},{"@type":"WebPage","@id":"https:\/\/www.garysieling.com\/blog\/extjs-line-chart-example\/#webpage","url":"https:\/\/www.garysieling.com\/blog\/extjs-line-chart-example\/","name":"ExtJS Line Chart Example - Gary Sieling","description":"Problem You want to display a line chart. Solution Use the Ext.chart.Chart. Ext.onReady(function() { Ext.define('PopulationPoint', { extend: 'Ext.data.Model', fields: ['state', 'population'] }); var store = Ext.create('Ext.data.Store', { model: 'PopulationPoint', data: [{ state:\"Alabama\", population: 4802740}, { state:\"Alaska\", population: 722718}, { state:\"Arizona\", population: 6482505}, { state:\"Arkansas\", population: 2937979}, { state:\"California\", population: 37691912}, { state:\"Colorado\", population: 5116796}, {","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.garysieling.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.garysieling.com\/blog\/extjs-line-chart-example\/#breadcrumblist"},"author":{"@id":"https:\/\/www.garysieling.com\/blog\/author\/gary\/#author"},"creator":{"@id":"https:\/\/www.garysieling.com\/blog\/author\/gary\/#author"},"datePublished":"2012-09-12T12:09:38+00:00","dateModified":"2012-09-12T12:09:38+00:00"},{"@type":"WebSite","@id":"https:\/\/www.garysieling.com\/blog\/#website","url":"https:\/\/www.garysieling.com\/blog\/","name":"Gary Sieling","description":"Software Engineer","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.garysieling.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Gary Sieling - Software Engineer","og:type":"article","og:title":"ExtJS Line Chart Example - Gary Sieling","og:description":"Problem You want to display a line chart. Solution Use the Ext.chart.Chart. Ext.onReady(function() { Ext.define('PopulationPoint', { extend: 'Ext.data.Model', fields: ['state', 'population'] }); var store = Ext.create('Ext.data.Store', { model: 'PopulationPoint', data: [{ state:&quot;Alabama&quot;, population: 4802740}, { state:&quot;Alaska&quot;, population: 722718}, { state:&quot;Arizona&quot;, population: 6482505}, { state:&quot;Arkansas&quot;, population: 2937979}, { state:&quot;California&quot;, population: 37691912}, { state:&quot;Colorado&quot;, population: 5116796}, {","og:url":"https:\/\/www.garysieling.com\/blog\/extjs-line-chart-example\/","article:published_time":"2012-09-12T12:09:38+00:00","article:modified_time":"2012-09-12T12:09:38+00:00","twitter:card":"summary_large_image","twitter:title":"ExtJS Line Chart Example - Gary Sieling","twitter:description":"Problem You want to display a line chart. Solution Use the Ext.chart.Chart. Ext.onReady(function() { Ext.define('PopulationPoint', { extend: 'Ext.data.Model', fields: ['state', 'population'] }); var store = Ext.create('Ext.data.Store', { model: 'PopulationPoint', data: [{ state:&quot;Alabama&quot;, population: 4802740}, { state:&quot;Alaska&quot;, population: 722718}, { state:&quot;Arizona&quot;, population: 6482505}, { state:&quot;Arkansas&quot;, population: 2937979}, { state:&quot;California&quot;, population: 37691912}, { state:&quot;Colorado&quot;, population: 5116796}, {"},"aioseo_meta_data":{"post_id":"570","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2023-02-04 16:08:26","updated":"2026-07-06 00:47:32","ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.garysieling.com\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.garysieling.com\/blog\/category\/code-examples\/\" title=\"Code Examples\">Code Examples<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tExtJS Line Chart Example\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.garysieling.com\/blog"},{"label":"Code Examples","link":"https:\/\/www.garysieling.com\/blog\/category\/code-examples\/"},{"label":"ExtJS Line Chart Example","link":"https:\/\/www.garysieling.com\/blog\/extjs-line-chart-example\/"}],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/posts\/570"}],"collection":[{"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/comments?post=570"}],"version-history":[{"count":0,"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/posts\/570\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/media?parent=570"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/categories?post=570"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/tags?post=570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}