{"id":10661,"date":"2015-07-10T06:04:49","date_gmt":"2015-07-10T06:04:49","guid":{"rendered":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/?p=10661"},"modified":"2015-07-10T06:04:49","modified_gmt":"2015-07-10T06:04:49","slug":"filtering-city-based-on-selected-state","status":"publish","type":"post","link":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/07\/10\/filtering-city-based-on-selected-state\/","title":{"rendered":"Filtering City based on selected State"},"content":{"rendered":"<p>Hi readers! Through these article I will be explaining you how we mapped cities against states for one of our respective client. To make my explanation more descriptive let me tell you the actual scenario.<br \/>\nAs you know the datatype of <strong>\u201cState\u201d<\/strong> and<strong> \u201cCity\u201d<\/strong> fields on address panel are text. So what we need to do is simply enter the state and city. The client had his business over<strong> \u201cTwenty Eight\u201d<\/strong> states and thousand plus cities. So it was next to impossible to remember the <strong>name, spelling and mapping<\/strong> between <strong>states<\/strong> and <strong>cities<\/strong>. To overcome above abstruseness we converted their datatype from text to selection.<br \/>\n<strong>New Stuff:<\/strong><a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/07\/04\/mail-chimp-feature-access-to-users\/\" target=\"_blank\">Mail Chimp Feature Access to Users<\/a><br \/>\n<a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2015\/07\/Img1.jpg\"><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter size-full wp-image-10662\" src=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2015\/07\/Img1.jpg\" alt=\"Img1\" width=\"767\" height=\"168\" \/><\/a><br \/>\nNow after converting datatype to selection we entered states and cities. We entered data in a particular format, in order to map <strong>\u201cStates\u201d<\/strong> and <strong>\u201cCities\u201d<\/strong>. To make my above explanation more clear and understandable. Please follow below link that explains the coding logic for similar type of requirement.<br \/>\nOnce you finish coding mentioned in above link. You will delighted to see your outcome as shown below.<br \/>\n<a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2015\/07\/img2.jpg\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-10663\" src=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2015\/07\/img2.jpg\" alt=\"img2\" width=\"669\" height=\"390\" \/><\/a><br \/>\nAs you can see City related to <strong>\u201cTAMIL NADU\u201d<\/strong> State has been filtered out of all.<br \/>\n<strong>Also Read:<\/strong><br \/>\n1. <a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/12\/03\/user-select-field-selection-or-finder\/\" target=\"_blank\">User Select field Selection or Finder?<\/a><br \/>\n2. <a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2009\/06\/06\/filtering-search-select-advance-field-at-runtime\/\" target=\"_blank\">Filtering Search Select Advance Field at runtime..<\/a><br \/>\n3. <a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2008\/08\/21\/filtering-location-with-in-communication-based-on-company-chosen\/\" target=\"_blank\">Filtering Location with in Communication based on Company Chosen.<\/a><br \/>\n4. <a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/01\/22\/merge-to-pdf-through-workflow-in-sage-crm-7-3\/\" target=\"_blank\">Merge to PDF through workflow in Sage CRM 7.3<\/a><br \/>\n5. <a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/01\/16\/introduction-of-new-chart-styles-in-sage-crm-v7-3\/\" target=\"_blank\">Introduction of New Chart Styles in Sage CRM v7.3<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hi readers! Through these article I will be explaining you how we mapped cities against states for one of our respective client. To make my explanation more descriptive let me tell you the actual scenario. As you know the datatype of \u201cState\u201d and \u201cCity\u201d fields on address panel are text. So what we need to\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/07\/10\/filtering-city-based-on-selected-state\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,155,332,357],"tags":[],"class_list":["post-10661","post","type-post","status-publish","format-standard","hentry","category-address-sage-crm","category-fields","category-sage-crm","category-selection"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Filtering City based on selected State - Sage CRM \u2013 Tips, Tricks and Components<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/07\/10\/filtering-city-based-on-selected-state\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Filtering City based on selected State - Sage CRM \u2013 Tips, Tricks and Components\" \/>\n<meta property=\"og:description\" content=\"Hi readers! Through these article I will be explaining you how we mapped cities against states for one of our respective client. To make my explanation more descriptive let me tell you the actual scenario. As you know the datatype of \u201cState\u201d and \u201cCity\u201d fields on address panel are text. So what we need to\u2026 Read More &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/07\/10\/filtering-city-based-on-selected-state\/\" \/>\n<meta property=\"og:site_name\" content=\"Sage CRM \u2013 Tips, Tricks and Components\" \/>\n<meta property=\"article:published_time\" content=\"2015-07-10T06:04:49+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2015\/07\/Img1.jpg\" \/>\n<meta name=\"author\" content=\"greysagecrm\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"greysagecrm\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/07\/10\/filtering-city-based-on-selected-state\/\",\"url\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/07\/10\/filtering-city-based-on-selected-state\/\",\"name\":\"Filtering City based on selected State - Sage CRM \u2013 Tips, Tricks and Components\",\"isPartOf\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/07\/10\/filtering-city-based-on-selected-state\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/07\/10\/filtering-city-based-on-selected-state\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2015\/07\/Img1.jpg\",\"datePublished\":\"2015-07-10T06:04:49+00:00\",\"author\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/07\/10\/filtering-city-based-on-selected-state\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/07\/10\/filtering-city-based-on-selected-state\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/07\/10\/filtering-city-based-on-selected-state\/#primaryimage\",\"url\":\"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2015\/07\/Img1.jpg\",\"contentUrl\":\"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2015\/07\/Img1.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/07\/10\/filtering-city-based-on-selected-state\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Filtering City based on selected State\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website\",\"url\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/\",\"name\":\"Sage CRM \u2013 Tips, Tricks and Components\",\"description\":\"Explore the possibilities with Sage CRM insights through our comprehensive blogs. As a leading Sage partner, Greytrix helps businesses maximize their Sage CRM potential with its rich expertise and immense knowledge. Here, you will find blogs that feature expert advice, tips &amp; tricks, best practices, and comprehensive guides on customizing and configuring Sage CRM for your business. Stay informed with our regular updates and expert insights!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f\",\"name\":\"greysagecrm\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c3b4325cb326e36467f945b9b9adf2bb85e907fe092d42eb36b39743b492e626?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c3b4325cb326e36467f945b9b9adf2bb85e907fe092d42eb36b39743b492e626?s=96&d=mm&r=g\",\"caption\":\"greysagecrm\"},\"url\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/author\/greysagecrm\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Filtering City based on selected State - Sage CRM \u2013 Tips, Tricks and Components","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/07\/10\/filtering-city-based-on-selected-state\/","og_locale":"en_US","og_type":"article","og_title":"Filtering City based on selected State - Sage CRM \u2013 Tips, Tricks and Components","og_description":"Hi readers! Through these article I will be explaining you how we mapped cities against states for one of our respective client. To make my explanation more descriptive let me tell you the actual scenario. As you know the datatype of \u201cState\u201d and \u201cCity\u201d fields on address panel are text. So what we need to\u2026 Read More &raquo;","og_url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/07\/10\/filtering-city-based-on-selected-state\/","og_site_name":"Sage CRM \u2013 Tips, Tricks and Components","article_published_time":"2015-07-10T06:04:49+00:00","og_image":[{"url":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2015\/07\/Img1.jpg","type":"","width":"","height":""}],"author":"greysagecrm","twitter_card":"summary_large_image","twitter_misc":{"Written by":"greysagecrm","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/07\/10\/filtering-city-based-on-selected-state\/","url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/07\/10\/filtering-city-based-on-selected-state\/","name":"Filtering City based on selected State - Sage CRM \u2013 Tips, Tricks and Components","isPartOf":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/07\/10\/filtering-city-based-on-selected-state\/#primaryimage"},"image":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/07\/10\/filtering-city-based-on-selected-state\/#primaryimage"},"thumbnailUrl":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2015\/07\/Img1.jpg","datePublished":"2015-07-10T06:04:49+00:00","author":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f"},"breadcrumb":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/07\/10\/filtering-city-based-on-selected-state\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/07\/10\/filtering-city-based-on-selected-state\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/07\/10\/filtering-city-based-on-selected-state\/#primaryimage","url":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2015\/07\/Img1.jpg","contentUrl":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2015\/07\/Img1.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/07\/10\/filtering-city-based-on-selected-state\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/"},{"@type":"ListItem","position":2,"name":"Filtering City based on selected State"}]},{"@type":"WebSite","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website","url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/","name":"Sage CRM \u2013 Tips, Tricks and Components","description":"Explore the possibilities with Sage CRM insights through our comprehensive blogs. As a leading Sage partner, Greytrix helps businesses maximize their Sage CRM potential with its rich expertise and immense knowledge. Here, you will find blogs that feature expert advice, tips &amp; tricks, best practices, and comprehensive guides on customizing and configuring Sage CRM for your business. Stay informed with our regular updates and expert insights!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f","name":"greysagecrm","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c3b4325cb326e36467f945b9b9adf2bb85e907fe092d42eb36b39743b492e626?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c3b4325cb326e36467f945b9b9adf2bb85e907fe092d42eb36b39743b492e626?s=96&d=mm&r=g","caption":"greysagecrm"},"url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/author\/greysagecrm\/"}]}},"_links":{"self":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/posts\/10661","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/comments?post=10661"}],"version-history":[{"count":0,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/posts\/10661\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/media?parent=10661"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/categories?post=10661"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/tags?post=10661"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}