{"action":"created","comment":{"url":"https://api.github.com/repos/IgniteUI/ignite-ui/pulls/comments/127915956","pull_request_review_id":50544554,"id":127915956,"diff_hunk":"@@ -44,7573 +42,7503 @@\n \t}\n }\n (function ($) {\n-    /*\n+\t/*\n \t\tigCombo is a widget based on jQuery UI that provides ability to edit text and show drop-down list.\n \t\tDrop-down list supports multiple selection, filtering, templating, rendering matching items, active item, etc.\n \t\tEditing of field supports auto-complete, editing multiple items, synchronization with selection in drop-down list, clear button, etc.\n \t*/\n-    $.widget(\"ui.igCombo\", {\n-        options: {\n-            /* type=\"number|string\" Gets/Sets the width of combo. The numeric and string values (valid html units for size) are supported. It includes %, px, em and other units.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    width : \"300px\"\n-                });\n-\n-                //Get\n-                var width = $(\".selector\").igCombo(\"option\", \"width\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"width\", \"300px\");\n-            ```\n-            string The default width can be set in pixels (px), %, em and other units.\n-            number The default width can be set as a number.\n-            */\n-            width: null,\n-            /* type=\"number|string\" Gets/Sets height of combo. The numeric and string values (valid html units for size) are supported. It includes %, px, em and other units.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    height : \"25px\"\n-                });\n-\n-                //Get\n-                var height = $(\".selector\").igCombo(\"option\", \"height\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"height\", \"25px\");\n-            ```\n-                string The default height can be set in pixels (px), %, em and other units.\n+\t$.widget(\"ui.igCombo\", $.ui.igWidget, {\n+\t\toptions: {\n+\t\t\t/* type=\"number|string\" Gets/Sets the width of combo. The numeric and string values (valid html units for size) are supported. It includes %, px, em and other units.\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\twidth : \"300px\"\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar width = $(\".selector\").igCombo(\"option\", \"width\");\n+\n+\t\t\t\t//Set\n+\t\t\t\t$(\".selector\").igCombo(\"option\", \"width\", \"300px\");\n+\t\t\t```\n+\t\t\tstring The default width can be set in pixels (px), %, em and other units.\n+\t\t\tnumber The default width can be set as a number.\n+\t\t\t*/\n+\t\t\twidth: null,\n+\t\t\t/* type=\"number|string\" Gets/Sets height of combo. The numeric and string values (valid html units for size) are supported. It includes %, px, em and other units.\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\theight : \"25px\"\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar height = $(\".selector\").igCombo(\"option\", \"height\");\n+\n+\t\t\t\t//Set\n+\t\t\t\t$(\".selector\").igCombo(\"option\", \"height\", \"25px\");\n+\t\t\t```\n+\t\t\t\tstring The default height can be set in pixels (px), %, em and other units.\n \t\t\t\tnumber The default height can be set as a number.\n-            */\n-            height: null,\n-            /* type=\"number|string\" Gets/Sets the width of drop-down list in pixels.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    dropDownWidth : 200\n-                });\n-\n-                //Get\n-                var width = $(\".selector\").igCombo(\"option\", \"dropDownWidth\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"dropDownWidth\", 200);\n-            ```\n-                string type=\"string\" The default drop-down list width can be set in pixels (px).\n+\t\t\t*/\n+\t\t\theight: null,\n+\t\t\t/* type=\"number|string\" Gets/Sets the width of drop-down list in pixels.\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tdropDownWidth : 200\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar width = $(\".selector\").igCombo(\"option\", \"dropDownWidth\");\n+\n+\t\t\t\t//Set\n+\t\t\t\t$(\".selector\").igCombo(\"option\", \"dropDownWidth\", 200);\n+\t\t\t```\n+\t\t\t\tstring type=\"string\" The default drop-down list width can be set in pixels (px).\n \t\t\t\tnumber type=\"number\" The default drop-down list width can be set as a number.\n-            */\n-            dropDownWidth: null,\n-            /* type=\"object\" Gets/Sets a valid data source accepted by [$.ig.DataSource](ig.datasource), or an instance of an [$.ig.DataSource](ig.datasource) itself.\n+\t\t\t*/\n+\t\t\tdropDownWidth: null,\n+\t\t\t/* type=\"object\" Gets/Sets a valid data source accepted by [$.ig.DataSource](ig.datasource), or an instance of an [$.ig.DataSource](ig.datasource) itself.\n \t\t\t\tNote: if it is set to string and [dataSourceType](ui.igcombo#options:dataSourceType) option is not set, then [$.ig.JSONDataSource](ig.jsondatasource) is used.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    dataSource : data\n-                });\n-\n-                //Get\n-                var data = $(\".selector\").igCombo(\"option\", \"dataSource\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"dataSource\", ds);\n-            ```\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tdataSource : data\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar data = $(\".selector\").igCombo(\"option\", \"dataSource\");\n+\n+\t\t\t\t//Set\n+\t\t\t\t$(\".selector\").igCombo(\"option\", \"dataSource\", ds);\n+\t\t\t```\n+\t\t\t*/\n+\t\t\tdataSource: null,\n+\t\t\t/* type=\"string\" Sets data source type (such as \"json\", \"xml\", etc). Please refer to the documentation of [$.ig.DataSource](ig.datasource) and its [type](ig.datasource#options:settings.type) property.\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tdataSourceType : \"xml\"\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar dataType = $(\".selector\").igCombo(\"option\", \"dataSourceType\");\n+\t\t\t```\n \t\t\t*/\n-            dataSource: null,\n-            /* type=\"string\" Sets data source type (such as \"json\", \"xml\", etc). Please refer to the documentation of [$.ig.DataSource](ig.datasource) and its [type](ig.datasource#options:settings.type) property.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    dataSourceType : \"xml\"\n-                });\n-\n-                //Get\n-                var dataType = $(\".selector\").igCombo(\"option\", \"dataSourceType\");\n-            ```\n-            */\n-            dataSourceType: null,\n-            /* type=\"string\" Sets URL which is used for sending JSON on request for remote filtering (MVC for example). That option is required when [load on demand](ui.igcombo#options:loadOnDemandSettings) is\n-                [enabled](ui.igcombo#options:loadOnDemandSettings.enabled) and its [type](ui.igcombo#options:filteringType) is remote.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    dataSourceUrl : \"data.svc\"\n-                });\n-\n-                //Get\n-                var dataUrl = $(\".selector\").igCombo(\"option\", \"dataSourceUrl\");\n-            ```\n-            */\n-            dataSourceUrl: null,\n-            /* type=\"string\" see [$.ig.DataSource](ig.datasource) property in the response specifying the total number of records on the server.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    responseTotalRecCountKey : \"count\"\n-                });\n-\n-                //Get\n-                var countKey = $(\".selector\").igCombo(\"option\", \"responseTotalRecCountKey\");\n-            ```\n-            */\n-            responseTotalRecCountKey: null,\n-            /* type=\"string\" See [$.ig.DataSource](ig.datasource) This is basically the property in the response where data records are held, if the response is wrapped.\n-            ```\n-            //Initialize\n-            $(\".selector\").igCombo({\n-                responseDataKey : \"d.results\"\n-            });\n-\n-            //Get\n-            var dataKey = $(\".selector\").igCombo(\"option\", \"responseDataKey\");\n-            ```\n-            */\n-            responseDataKey: null,\n-            /*\n+\t\t\tdataSourceType: null,\n+\t\t\t/* type=\"string\" Sets URL which is used for sending JSON on request for remote filtering (MVC for example). That option is required when [load on demand](ui.igcombo#options:loadOnDemandSettings) is\n+\t\t\t\t[enabled](ui.igcombo#options:loadOnDemandSettings.enabled) and its [type](ui.igcombo#options:filteringType) is remote.\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tdataSourceUrl : \"data.svc\"\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar dataUrl = $(\".selector\").igCombo(\"option\", \"dataSourceUrl\");\n+\t\t\t```\n+\t\t\t*/\n+\t\t\tdataSourceUrl: null,\n+\t\t\t/* type=\"string\" see [$.ig.DataSource](ig.datasource) property in the response specifying the total number of records on the server.\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tresponseTotalRecCountKey : \"count\"\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar countKey = $(\".selector\").igCombo(\"option\", \"responseTotalRecCountKey\");\n+\t\t\t```\n+\t\t\t*/\n+\t\t\tresponseTotalRecCountKey: null,\n+\t\t\t/* type=\"string\" See [$.ig.DataSource](ig.datasource) This is basically the property in the response where data records are held, if the response is wrapped.\n+\t\t\t```\n+\t\t\t//Initialize\n+\t\t\t$(\".selector\").igCombo({\n+\t\t\t\tresponseDataKey : \"d.results\"\n+\t\t\t});\n+\n+\t\t\t//Get\n+\t\t\tvar dataKey = $(\".selector\").igCombo(\"option\", \"responseDataKey\");\n+\t\t\t```\n+\t\t\t*/\n+\t\t\tresponseDataKey: null,\n+\t\t\t/*\n \t\t\t\ttype=\"json|xml|html|script|jsonp|text\" Response type when a URL is set as the data source. See http://api.jquery.com/jQuery.ajax/ => dataType.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    responseDataType : \"text\"\n-                });\n-\n-                //Get\n-                var responseDataType = $(\".selector\").igCombo(\"option\", \"responseDataType\");\n-            ```\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tresponseDataType : \"text\"\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar responseDataType = $(\".selector\").igCombo(\"option\", \"responseDataType\");\n+\t\t\t```\n \t\t\t\tjson type=\"string\"\n \t\t\t\txml type=\"string\"\n \t\t\t\thtml type=\"string\"\n \t\t\t\tscript type=\"string\"\n \t\t\t\tjsonp type=\"string\"\n \t\t\t\ttext type=\"string\"\n \t\t\t*/\n-            responseDataType: null,\n-            /* type=\"string\" Content type of the response. See http://api.jquery.com/jQuery.ajax/ => contentType.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    responseContentType : \"application/json; charset=utf-8\"\n-                });\n-\n-                //Get\n-                var responseContentType = $(\".selector\").igCombo(\"option\", \"responseContentType\");\n-            ```\n-            */\n-            responseContentType: null,\n-            /* type=\"string\" specifies the HTTP verb to be used to issue the request.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    requestType : \"get\"\n-                });\n-\n-                //Get\n-                var requestType = $(\".selector\").igCombo(\"option\", \"requestType\");\n-            ```\n-            */\n-            requestType: \"GET\",\n-            /* type=\"string\" Gets/Sets name of column which contains the \"value\". If it is missing, then the name of first column will be used.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    valueKey : \"ProductID\"\n-                });\n-\n-                //Get\n-                var key = $(\".selector\").igCombo(\"option\", \"valueKey\");\n-            ```\n-            */\n-            valueKey: null,\n-            /* type=\"string\" Gets/Sets name of column which contains the displayed text. If it is missing, then [valueKey](ui.igcombo#options:valueKey) option will be used.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    textKey : \"ProductName\"\n-                });\n-\n-                //Get\n-                var key = $(\".selector\").igCombo(\"option\", \"textKey\");\n-            ```*/\n-            textKey: null,\n-            /* type=\"string\" Gets/Sets a template used to render an item in list. The igCombo utilizes igTemplating for generating node content templates.\n-\t\t\t    More info on the templating engine can be found here: http://www.igniteui.com/help/infragistics-templating-engine.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    itemTemplate: \"<span class=\"movieTitle\">${Name}</span><img src=\"${Url}\" />\"\n-                });\n-\n-                //Get\n-                var template = $(\".selector\").igCombo(\"option\", \"itemTemplate\");\n-            ```\n+\t\t\tresponseDataType: null,\n+\t\t\t/* type=\"string\" Content type of the response. See http://api.jquery.com/jQuery.ajax/ => contentType.\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tresponseContentType : \"application/json; charset=utf-8\"\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar responseContentType = $(\".selector\").igCombo(\"option\", \"responseContentType\");\n+\t\t\t```\n+\t\t\t*/\n+\t\t\tresponseContentType: null,\n+\t\t\t/* type=\"string\" specifies the HTTP verb to be used to issue the request.\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\trequestType : \"get\"\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar requestType = $(\".selector\").igCombo(\"option\", \"requestType\");\n+\t\t\t```\n \t\t\t*/\n-            itemTemplate: null,\n-            /* type=\"string\" Gets/Sets template used to render a header in the drop-down list. The template is rendered inside of a DIV html element.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    headerTemplate : \"<div class='dropDownHeaderFooter'>Available Products</div>\"\n-                });\n-\n-                //Get\n-                var headerTemplate = $(\".selector\").igCombo(\"option\", \"headerTemplate\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"headerTemplate\", \"<div class='dropDownHeaderClass'>Available Products</div>\");\n-            ```\n-             */\n-            headerTemplate: null,\n-            /* type=\"string\" Gets/Sets template used to render a footer in the drop-down list.\n+\t\t\trequestType: \"GET\",\n+\t\t\t/* type=\"string\" Gets/Sets name of column which contains the \"value\". If it is missing, then the name of first column will be used.\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tvalueKey : \"ProductID\"\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar key = $(\".selector\").igCombo(\"option\", \"valueKey\");\n+\t\t\t```\n+\t\t\t*/\n+\t\t\tvalueKey: null,\n+\t\t\t/* type=\"string\" Gets/Sets name of column which contains the displayed text. If it is missing, then [valueKey](ui.igcombo#options:valueKey) option will be used.\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\ttextKey : \"ProductName\"\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar key = $(\".selector\").igCombo(\"option\", \"textKey\");\n+\t\t\t```*/\n+\t\t\ttextKey: null,\n+\t\t\t/* type=\"string\" Gets/Sets a template used to render an item in list. The igCombo utilizes igTemplating for generating node content templates.\n+\t\t\t\tMore info on the templating engine can be found here: http://www.igniteui.com/help/infragistics-templating-engine.\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\titemTemplate: \"<span class=\"movieTitle\">${Name}</span><img src=\"${Url}\" />\"\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar template = $(\".selector\").igCombo(\"option\", \"itemTemplate\");\n+\t\t\t```\n+\t\t\t*/\n+\t\t\titemTemplate: null,\n+\t\t\t/* type=\"string\" Gets/Sets template used to render a header in the drop-down list. The template is rendered inside of a DIV html element.\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\theaderTemplate : \"<div class='dropDownHeaderFooter'>Available Products</div>\"\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar headerTemplate = $(\".selector\").igCombo(\"option\", \"headerTemplate\");\n+\n+\t\t\t\t//Set\n+\t\t\t\t$(\".selector\").igCombo(\"option\", \"headerTemplate\", \"<div class='dropDownHeaderClass'>Available Products</div>\");\n+\t\t\t```\n+\t\t\t */\n+\t\t\theaderTemplate: null,\n+\t\t\t/* type=\"string\" Gets/Sets template used to render a footer in the drop-down list.\n \t\t\t\tNotes:\n \t\t\t\t\t1. The template is rendered inside of DIV html element.\n \t\t\t\t\t2. The following variables can be used:\n \t\t\t\t\t\t- {0}: Number of records in igCombo (view of dataSource)\n \t\t\t\t\t\t- {1}: Number of records in dataSource\n \t\t\t\t\t\t- {2}: Number of (filtered) records on server\n \t\t\t\t\t\t- {3}: Number of all records on server\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    footerTemplate : \"<div class='dropDownHeaderFooter'>Available Products</div>\"\n-                });\n-\n-                //Get\n-                var footerTemplate = $(\".selector\").igCombo(\"option\", \"footerTemplate\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"footerTemplate\", \"<div class='dropDownFooterClass'>Product Count: {0} / {3} {1}/ {2}</div>\");\n-            ```\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tfooterTemplate : \"<div class='dropDownHeaderFooter'>Available Products</div>\"\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar footerTemplate = $(\".selector\").igCombo(\"option\", \"footerTemplate\");\n+\n+\t\t\t\t//Set\n+\t\t\t\t$(\".selector\").igCombo(\"option\", \"footerTemplate\", \"<div class='dropDownFooterClass'>Product Count: {0} / {3} {1}/ {2}</div>\");\n+\t\t\t```\n+\t\t\t*/\n+\t\t\tfooterTemplate: null,\n+\t\t\t/* type=\"string\" Gets/Sets the name of a hidden INPUT element, which is used when submitting data. Its value will be set to the values of the selected items valueKeys separated by ',' character on any change in igCombo. If the combo element has 'name' attribute and this option is not set, the 'name' attribute will be used for the input name.\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tinputName : \"textField\"\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar inputName = $(\".selector\").igCombo(\"option\", \"inputName\");\n+\n+\t\t\t\t//Set\n+\t\t\t\t$(\".selector\").igCombo(\"option\", \"inputName\", \"textField\");\n+\t\t\t```\n+\t\t\t*/\n+\t\t\tinputName: null,\n+\t\t\t/* type=\"number\" Gets/Sets show drop-down list animation duration in milliseconds.\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tanimationShowDuration : 25\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar animationDuration = $(\".selector\").igCombo(\"option\", \"animationShowDuration\");\n+\n+\t\t\t\t//Set\n+\t\t\t\t$(\".selector\").igCombo(\"option\", \"animationShowDuration\", 25);\n+\t\t\t```\n \t\t\t*/\n-            footerTemplate: null,\n-            /* type=\"string\" Gets/Sets the name of a hidden INPUT element, which is used when submitting data. Its value will be set to the values of the selected items valueKeys separated by ',' character on any change in igCombo. If the combo element has 'name' attribute and this option is not set, the 'name' attribute will be used for the input name.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    inputName : \"textField\"\n-                });\n-\n-                //Get\n-                var inputName = $(\".selector\").igCombo(\"option\", \"inputName\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"inputName\", \"textField\");\n-            ```\n-            */\n-            inputName: null,\n-            /* type=\"number\" Gets/Sets show drop-down list animation duration in milliseconds.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    animationShowDuration : 25\n-                });\n-\n-                //Get\n-                var animationDuration = $(\".selector\").igCombo(\"option\", \"animationShowDuration\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"animationShowDuration\", 25);\n-            ```\n-            */\n-            animationShowDuration: 100,\n-            /* type=\"number\" Gets/Sets hide drop-down list animation duration in milliseconds.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    animationHideDuration : 25\n-                });\n-\n-                //Get\n-                var animationDuration = $(\".selector\").igCombo(\"option\", \"animationHideDuration\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"animationHideDuration\", 25);\n-            ```\n-            */\n-            animationHideDuration: 100,\n-            /* type=\"bool\" If set to true, the container of the drop-down list is appended to the body.\n-                If set to false, it is appended to the parent element of the combo.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    dropDownAttachedToBody : false\n-                });\n-\n-                //Get\n-                var dropDownAttachedToBody = $(\".selector\").igCombo(\"option\", \"dropDownAttachedToBody\");\n-            ```\n-            */\n-            dropDownAttachedToBody: true,\n-            /* type=\"remote|local|none\" Gets/Sets type of filtering.\n+\t\t\tanimationShowDuration: 100,\n+\t\t\t/* type=\"number\" Gets/Sets hide drop-down list animation duration in milliseconds.\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tanimationHideDuration : 25\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar animationDuration = $(\".selector\").igCombo(\"option\", \"animationHideDuration\");\n+\n+\t\t\t\t//Set\n+\t\t\t\t$(\".selector\").igCombo(\"option\", \"animationHideDuration\", 25);\n+\t\t\t```\n+\t\t\t*/\n+\t\t\tanimationHideDuration: 100,\n+\t\t\t/* type=\"bool\" If set to true, the container of the drop-down list is appended to the body.\n+\t\t\t\tIf set to false, it is appended to the parent element of the combo.\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tdropDownAttachedToBody : false\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar dropDownAttachedToBody = $(\".selector\").igCombo(\"option\", \"dropDownAttachedToBody\");\n+\t\t\t```\n+\t\t\t*/\n+\t\t\tdropDownAttachedToBody: true,\n+\t\t\t/* type=\"remote|local|none\" Gets/Sets type of filtering.\n \t\t\t\tNote: option is set to \"remote\", then the \"css.waitFiltering\" is applied to combo and its drop-down list.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    filteringType : \"remote\"\n-                });\n-\n-                //Get\n-                var filterType = $(\".selector\").igCombo(\"option\", \"filteringType\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"filteringType\", \"remote\");\n-            ```\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tfilteringType : \"remote\"\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar filterType = $(\".selector\").igCombo(\"option\", \"filteringType\");\n+\n+\t\t\t\t//Set\n+\t\t\t\t$(\".selector\").igCombo(\"option\", \"filteringType\", \"remote\");\n+\t\t\t```\n \t\t\t\tremote type=\"string\" filtering is performed by server\n \t\t\t\tlocal type=\"string\" filtering is performed by $.ig.DataSource\n \t\t\t\tnone type=\"string\" filtering is disabled\n \t\t\t*/\n-            filteringType: \"local\",\n-            /* type=\"string\" Gets/Sets URL key name that specifies how the remote filtering expressions will be encoded for remote requests, e.g. &filter('col') = startsWith. Default is OData.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    filterExprUrlKey : \"filter\"\n-                });\n-\n-                //Get\n-                var filterKey = $(\".selector\").igCombo(\"option\", \"filterExprUrlKey\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"filterExprUrlKey\", \"filter\");\n-            ```\n-             */\n-            filterExprUrlKey: null,\n-            /* type=\"contains|doesNotContain|startsWith|endsWith|greaterThan|lessThan|greaterThanOrEqualTo|lessThanOrEqualTo|equals|doesNotEqual\" Gets/Sets condition used for filtering.\n+\t\t\tfilteringType: \"local\",\n+\t\t\t/* type=\"string\" Gets/Sets URL key name that specifies how the remote filtering expressions will be encoded for remote requests, e.g. &filter('col') = startsWith. Default is OData.\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tfilterExprUrlKey : \"filter\"\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar filterKey = $(\".selector\").igCombo(\"option\", \"filterExprUrlKey\");\n+\n+\t\t\t\t//Set\n+\t\t\t\t$(\".selector\").igCombo(\"option\", \"filterExprUrlKey\", \"filter\");\n+\t\t\t```\n+\t\t\t */\n+\t\t\tfilterExprUrlKey: null,\n+\t\t\t/* type=\"contains|doesNotContain|startsWith|endsWith|greaterThan|lessThan|greaterThanOrEqualTo|lessThanOrEqualTo|equals|doesNotEqual\" Gets/Sets condition used for filtering.\n \t\t\t\tNote: When [autoComplete](ui.igcombo#options:autoComplete) is enabled, the filtering condition is always \"startsWith\".\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    filteringCondition : \"startsWith\"\n-                });\n-\n-                //Get\n-                var condition = $(\".selector\").igCombo(\"option\", \"filteringCondition\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"filteringCondition\", \"startsWith\");\n-            ```\n-                contains type=\"string\"\n-                doesNotContain type=\"string\"\n-                startsWith type=\"string\"\n-                endsWith type=\"string\"\n-                greaterThan type=\"string\"\n-                lessThan type=\"string\"\n-                greaterThanOrEqualTo type=\"string\"\n-                lessThanOrEqualTo type=\"string\"\n-                equals type=\"string\"\n-                doesNotEqual type=\"string\"\n-            */\n-            filteringCondition: \"contains\",\n-            /* type=\"OR|AND\" Gets/Sets filtering logic.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    filteringLogic : \"and\"\n-                });\n-\n-                //Get\n-                var filteringLogic = $(\".selector\").igCombo(\"option\", \"filteringLogic\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"filteringLogic\", \"or\");\n-            ```\n-            OR type=\"string\"\n-            AND type=\"string\"\n-            */\n-            filteringLogic: \"OR\",\n-            /* type=\"string\" Gets/Sets text of list item for condition when [filteringType](ui.igcombo#options:filteringType) option is enabled and no match was found. That is an override for the $.ig.Combo.locale.noMatchFoundText.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    noMatchFoundText : \"Please try again\"\n-                });\n-\n-                //Get\n-                var text = $(\".selector\").igCombo(\"option\", \"noMatchFoundText\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"noMatchFoundText\", \"Please try again\");\n-            ```\n-            */\n-            noMatchFoundText: null,\n-            /* type=\"object\" Gets/Sets container of variables which define load on demand functionality.\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tfilteringCondition : \"startsWith\"\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar condition = $(\".selector\").igCombo(\"option\", \"filteringCondition\");\n+\n+\t\t\t\t//Set\n+\t\t\t\t$(\".selector\").igCombo(\"option\", \"filteringCondition\", \"startsWith\");\n+\t\t\t```\n+\t\t\t\tcontains type=\"string\"\n+\t\t\t\tdoesNotContain type=\"string\"\n+\t\t\t\tstartsWith type=\"string\"\n+\t\t\t\tendsWith type=\"string\"\n+\t\t\t\tgreaterThan type=\"string\"\n+\t\t\t\tlessThan type=\"string\"\n+\t\t\t\tgreaterThanOrEqualTo type=\"string\"\n+\t\t\t\tlessThanOrEqualTo type=\"string\"\n+\t\t\t\tequals type=\"string\"\n+\t\t\t\tdoesNotEqual type=\"string\"\n+\t\t\t*/\n+\t\t\tfilteringCondition: \"contains\",\n+\t\t\t/* type=\"OR|AND\" Gets/Sets filtering logic.\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tfilteringLogic : \"and\"\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar filteringLogic = $(\".selector\").igCombo(\"option\", \"filteringLogic\");\n+\n+\t\t\t\t//Set\n+\t\t\t\t$(\".selector\").igCombo(\"option\", \"filteringLogic\", \"or\");\n+\t\t\t```\n+\t\t\tOR type=\"string\"\n+\t\t\tAND type=\"string\"\n+\t\t\t*/\n+\t\t\tfilteringLogic: \"OR\",\n+\t\t\t/* type=\"object\" Gets/Sets container of variables which define load on demand functionality.\n \t\t\t\tNotes:\n \t\t\t\tThat option has effect only when data is loaded remotely using [dataSourceUrl](ui.igcombo#options:dataSourceUrl).\n \t\t\t\tSelection is supported only for already loaded items.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    loadOnDemandSettings: {\n-                        enabled: true,\n-                        pageSize: 55\n-                    }\n-                });\n-\n-                //Get\n-                var loadOnDemandSettings = $(\".selector\").igCombo(\"option\", \"loadOnDemandSettings\");\n-                //Get the enabled state\n-                loadOnDemandSettings.enabled;\n-                //Get the drop down list page size\n-                loadOnDemandSettings.pageSize;\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"loadOnDemandSettings\", { enabled: true, pageSize: 55 });\n-            ```\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tloadOnDemandSettings: {\n+\t\t\t\t\t\tenabled: true,\n+\t\t\t\t\t\tpageSize: 55\n+\t\t\t\t\t}\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar loadOnDemandSettings = $(\".selector\").igCombo(\"option\", \"loadOnDemandSettings\");\n+\t\t\t\t//Get the enabled state\n+\t\t\t\tloadOnDemandSettings.enabled;\n+\t\t\t\t//Get the drop down list page size\n+\t\t\t\tloadOnDemandSettings.pageSize;\n+\n+\t\t\t\t//Set\n+\t\t\t\t$(\".selector\").igCombo(\"option\", \"loadOnDemandSettings\", { enabled: true, pageSize: 55 });\n+\t\t\t```\n \t\t\t*/\n-            loadOnDemandSettings: {\n-                /* type=\"bool\" Gets/Sets option to enable load on demand.\n-                ```\n-                    //Initialize\n-                    $(\".selector\").igCombo({\n-                        loadOnDemandSettings: { enabled: true }\n-                    });\n-\n-                    //Get\n-                    var loadOnDemandSettings = $(\".selector\").igCombo(\"option\", \"loadOnDemandSettings\");\n-                    //Get the enabled state\n-                    loadOnDemandSettings.enabled;\n-\n-                    //Set\n-                    $(\".selector\").igCombo(\"option\", \"loadOnDemandSettings\", { enabled: true });\n-                ```\n-                */\n-                enabled: false,\n-                /* type=\"number\" Gets/Sets number of records loaded on each request.\n-                ```\n-                    //Initialize\n-                    $(\".selector\").igCombo({\n-                        loadOnDemandSettings: {\n-                            enabled: true,\n-                            pageSize: 55\n-                        }\n-                    });\n-\n-                    //Get\n-                    var loadOnDemandSettings = $(\".selector\").igCombo(\"option\", \"loadOnDemandSettings\");\n-                    //Get the drop down list page size\n-                    loadOnDemandSettings.pageSize;\n-\n-                    //Set\n-                    $(\".selector\").igCombo(\"option\", \"loadOnDemandSettings\", { enabled: true, pageSize: 55 });\n-                ```*/\n-                pageSize: 16\n-            },\n-            /* type=\"number\" Gets/Sets how many items should be shown at once.\n+\t\t\tloadOnDemandSettings: {\n+\t\t\t\t/* type=\"bool\" Gets/Sets option to enable load on demand.\n+\t\t\t\t```\n+\t\t\t\t\t//Initialize\n+\t\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\t\tloadOnDemandSettings: { enabled: true }\n+\t\t\t\t\t});\n+\n+\t\t\t\t\t//Get\n+\t\t\t\t\tvar loadOnDemandSettings = $(\".selector\").igCombo(\"option\", \"loadOnDemandSettings\");\n+\t\t\t\t\t//Get the enabled state\n+\t\t\t\t\tloadOnDemandSettings.enabled;\n+\n+\t\t\t\t\t//Set\n+\t\t\t\t\t$(\".selector\").igCombo(\"option\", \"loadOnDemandSettings\", { enabled: true });\n+\t\t\t\t```\n+\t\t\t\t*/\n+\t\t\t\tenabled: false,\n+\t\t\t\t/* type=\"number\" Gets/Sets number of records loaded on each request.\n+\t\t\t\t```\n+\t\t\t\t\t//Initialize\n+\t\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\t\tloadOnDemandSettings: {\n+\t\t\t\t\t\t\tenabled: true,\n+\t\t\t\t\t\t\tpageSize: 55\n+\t\t\t\t\t\t}\n+\t\t\t\t\t});\n+\n+\t\t\t\t\t//Get\n+\t\t\t\t\tvar loadOnDemandSettings = $(\".selector\").igCombo(\"option\", \"loadOnDemandSettings\");\n+\t\t\t\t\t//Get the drop down list page size\n+\t\t\t\t\tloadOnDemandSettings.pageSize;\n+\n+\t\t\t\t\t//Set\n+\t\t\t\t\t$(\".selector\").igCombo(\"option\", \"loadOnDemandSettings\", { enabled: true, pageSize: 55 });\n+\t\t\t\t```*/\n+\t\t\t\tpageSize: 16\n+\t\t\t},\n+\t\t\t/* type=\"number\" Gets/Sets how many items should be shown at once.\n \t\t\t   Notes:\n \t\t\t   This option is used for [virtualization](ui.igcombo#options:virtualization) in order to render initial list items.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    visibleItemsCount: 22\n-                });\n-\n-                //Get\n-                var count = $(\".selector\").igCombo(\"option\", \"visibleItemsCount\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"visibleItemsCount\", 33 });\n-            ```\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tvisibleItemsCount: 22\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar count = $(\".selector\").igCombo(\"option\", \"visibleItemsCount\");\n+\n+\t\t\t\t//Set\n+\t\t\t\t$(\".selector\").igCombo(\"option\", \"visibleItemsCount\", 33 });\n+\t\t\t```\n \t\t\t*/\n-            visibleItemsCount: 15,\n-            /* type=\"string\" Gets/Sets value that is displayed when input field is empty. That is an override for the $.ig.Combo.locale.placeHolder.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    placeHolder : \"Empty input field\"\n-                });\n-\n-                //Get\n-                var pHolder = $(\".selector\").igCombo(\"option\", \"placeHolder\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"placeHolder\", \"Please type in some text\");\n-            ```\n-            */\n-            placeHolder: null,\n-            /* type=\"editable|dropdown|readonlylist|readonly\" Sets gets functionality mode.\n+\t\t\tvisibleItemsCount: 15,\n+\t\t\t/* type=\"editable|dropdown|readonlylist|readonly\" Sets gets functionality mode.\n \t\t\t\teditable type=\"string\" Allows to modify value by edit field and drop-down list.\n \t\t\t\tdropdown type=\"string\" Allows to modify value by drop-down list only.\n \t\t\t\treadonlylist type=\"string\" Allows to open list, but does not allow any changes in field or selection in drop-down list. If selection is not set, then first item in [dataSource](ui.igcombo#options:dataSource) is automatically selected.\n \t\t\t\treadonly type=\"string\" Does not allow to open list or change value in field. If selection is not set, then first item in [dataSource](ui.igcombo#options:dataSource) is automatically selected.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    mode : \"readonlylist\"\n-                });\n-\n-                //Get\n-                var mode = $(\".selector\").igCombo(\"option\", \"mode\");\n-            ```\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tmode : \"readonlylist\"\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar mode = $(\".selector\").igCombo(\"option\", \"mode\");\n+\t\t\t```\n \t\t\t*/\n-            mode: \"editable\",\n-            /* type=\"bool\" Gets/Sets ability to use virtual rendering for drop-down list. Enable to boost performance when combo has lots of records.\n+\t\t\tmode: \"editable\",\n+\t\t\t/* type=\"bool\" Gets/Sets ability to use virtual rendering for drop-down list. Enable to boost performance when combo has lots of records.\n \t\t\t\tIf that option is enabled, then only visible items are created and the top edge of the first visible item in list is aligned to the top edge of list.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    virtualization : true\n-                });\n-\n-                //Get\n-                var isVirtualizationEnabled = $(\".selector\").igCombo(\"option\", \"virtualization\");\n-            ```\n-            */\n-            virtualization: false,\n-            /* type=\"object\" Gets/Sets object specifying multi selection feature options. Note showCheckboxes and itemSeparator has effect only if multi selection is enabled.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    multiSelection: {\n-                        enabled: true,\n-                        addWithKeyModifier: false,\n-                        showCheckboxes: false,\n-                        itemSeparator: ', '\n-                    }\n-                });\n-\n-                //Get\n-                var multiSelection = $(\".selector\").igCombo(\"option\", \"multiSelection\");\n-            ``` */\n-            multiSelection: {\n-                /* type=\"bool\" Set enabled to true to turn multi selection on. Set to true by default when target element for the combo is a select with the multiple attribute set.\n-                ```\n-                    //Initialize\n-                    $(\".selector\").igCombo({\n-                        multiSelection: {\n-                            enabled: true\n-                        }\n-                    });\n-\n-                    //Get\n-                    var multiSelection = $(\".selector\").igCombo(\"option\", \"multiSelection\");\n-                    var enabled = multiSelection.enabled;\n-\n-                    //Set\n-                    $(\".selector\").igCombo(\"option\", \"multiSelection\", { enabled: true });\n-                ```\n-                */\n-                enabled: false,\n-                /* type=\"bool\" Set addWithKeyModifier to true to disable the additive selection, then additive selection can be done by ctrl + mouse click / enter.\n-                ```\n-                    //Initialize\n-                    $(\".selector\").igCombo({\n-                        multiSelection: {\n-                            addWithKeyModifier: true\n-                        }\n-                    });\n-\n-                    //Get\n-                    var multiSelection = $(\".selector\").igCombo(\"option\", \"multiSelection\");\n-                    var addWithKeyModifier = multiSelection.addWithKeyModifier;\n-\n-\n-                    //Set\n-                    $(\".selector\").igCombo(\"option\", \"multiSelection\", { addWithKeyModifier: true });\n-                ```\n-                 */\n-                addWithKeyModifier: false,\n-                /* type=\"bool\" Set showCheckboxes to true to render check boxes in front of each drop down item.\n-                ```\n-                    //Initialize\n-                    $(\".selector\").igCombo({\n-                        multiSelection: {\n-                            showCheckboxes: true\n-                        }\n-                    });\n-\n-                    //Get\n-                    var multiSelection = $(\".selector\").igCombo(\"option\", \"multiSelection\");\n-                    var showCheckboxes = multiSelection.showCheckboxes;\n-\n-                    //Set\n-                    $(\".selector\").igCombo(\"option\", \"multiSelection\", { showCheckboxes: false });\n-                ```\n-                */\n-                showCheckboxes: false,\n-                /* type=\"string\" Use itemSeparator to set what string to be rendered between items in field.\n-                ```\n-                //Initialize\n-                    $(\".selector\").igCombo({\n-                        multiSelection: {\n-                            itemSeparator: \", \"\n-                        }\n-                    });\n-\n-                    //Get\n-                    var multiSelection = $(\".selector\").igCombo(\"option\", \"multiSelection\");\n-                    var itemSeparator = multiSelection.itemSeparator;\n-\n-\n-                    //Set\n-                    $(\".selector\").igCombo(\"option\", \"multiSelection\", { itemSeparator: \". \" });\n-                ```\n-                */\n-                itemSeparator: \", \"\n-            },\n-            /* type=\"object\" Gets/Sets object specifying grouping feature options. The option has key and dir properties.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    grouping: {\n-                        key: \"Country\",\n-                        dir: \"desc\"\n-                    },\n-                });\n-\n-                //Get\n-                var grouping = $(\".selector\").igCombo(\"option\", \"grouping\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"grouping\", { key: \"Age\", dir: \"asc\" });\n-            ```\n-            */\n-            grouping: {\n-                /* type=\"string\" Gets/Sets name of column by which the records will be grouped. Setting this option enables the grouping.\n-                ```\n-                    //Initialize\n-                    $(\".selector\").igCombo({\n-                        grouping: {\n-                            key: \"Country\"\n-                        },\n-                    });\n-\n-                    //Get\n-                    var grouping = $(\".selector\").igCombo(\"option\", \"grouping\");\n-                    var key = grouping.key;\n-\n-                    //Set\n-                    $(\".selector\").igCombo(\"option\", \"grouping\", { key: \"Age\" });\n-                ```\n-                 */\n-                key: null,\n-                /* type=\"asc|desc\" Specifies the sort order - ascending or descending.\n-                ```\n-                    //Initialize\n-                    $(\".selector\").igCombo({\n-                        grouping: {\n-                            key: \"Country\",\n-                            dir: \"desc\"\n-                        },\n-                    });\n-\n-                    //Get\n-                    var grouping = $(\".selector\").igCombo(\"option\", \"grouping\");\n-                    var dir = grouping.dir;\n-\n-                    //Set\n-                    $(\".selector\").igCombo(\"option\", \"grouping\", { dir: \"asc\" });\n-                ```\n-                asc type=\"string\"\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tvirtualization : true\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar isVirtualizationEnabled = $(\".selector\").igCombo(\"option\", \"virtualization\");\n+\t\t\t```\n+\t\t\t*/\n+\t\t\tvirtualization: false,\n+\t\t\t/* type=\"object\" Gets/Sets object specifying multi selection feature options. Note showCheckboxes and itemSeparator has effect only if multi selection is enabled.\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tmultiSelection: {\n+\t\t\t\t\t\tenabled: true,\n+\t\t\t\t\t\taddWithKeyModifier: false,\n+\t\t\t\t\t\tshowCheckboxes: false,\n+\t\t\t\t\t\titemSeparator: ', '\n+\t\t\t\t\t}\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar multiSelection = $(\".selector\").igCombo(\"option\", \"multiSelection\");\n+\t\t\t``` */\n+\t\t\tmultiSelection: {\n+\t\t\t\t/* type=\"bool\" Set enabled to true to turn multi selection on. Set to true by default when target element for the combo is a select with the multiple attribute set.\n+\t\t\t\t```\n+\t\t\t\t\t//Initialize\n+\t\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\t\tmultiSelection: {\n+\t\t\t\t\t\t\tenabled: true\n+\t\t\t\t\t\t}\n+\t\t\t\t\t});\n+\n+\t\t\t\t\t//Get\n+\t\t\t\t\tvar multiSelection = $(\".selector\").igCombo(\"option\", \"multiSelection\");\n+\t\t\t\t\tvar enabled = multiSelection.enabled;\n+\n+\t\t\t\t\t//Set\n+\t\t\t\t\t$(\".selector\").igCombo(\"option\", \"multiSelection\", { enabled: true });\n+\t\t\t\t```\n+\t\t\t\t*/\n+\t\t\t\tenabled: false,\n+\t\t\t\t/* type=\"bool\" Set addWithKeyModifier to true to disable the additive selection, then additive selection can be done by ctrl + mouse click / enter.\n+\t\t\t\t```\n+\t\t\t\t\t//Initialize\n+\t\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\t\tmultiSelection: {\n+\t\t\t\t\t\t\taddWithKeyModifier: true\n+\t\t\t\t\t\t}\n+\t\t\t\t\t});\n+\n+\t\t\t\t\t//Get\n+\t\t\t\t\tvar multiSelection = $(\".selector\").igCombo(\"option\", \"multiSelection\");\n+\t\t\t\t\tvar addWithKeyModifier = multiSelection.addWithKeyModifier;\n+\n+\n+\t\t\t\t\t//Set\n+\t\t\t\t\t$(\".selector\").igCombo(\"option\", \"multiSelection\", { addWithKeyModifier: true });\n+\t\t\t\t```\n+\t\t\t\t */\n+\t\t\t\taddWithKeyModifier: false,\n+\t\t\t\t/* type=\"bool\" Set showCheckboxes to true to render check boxes in front of each drop down item.\n+\t\t\t\t```\n+\t\t\t\t\t//Initialize\n+\t\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\t\tmultiSelection: {\n+\t\t\t\t\t\t\tshowCheckboxes: true\n+\t\t\t\t\t\t}\n+\t\t\t\t\t});\n+\n+\t\t\t\t\t//Get\n+\t\t\t\t\tvar multiSelection = $(\".selector\").igCombo(\"option\", \"multiSelection\");\n+\t\t\t\t\tvar showCheckboxes = multiSelection.showCheckboxes;\n+\n+\t\t\t\t\t//Set\n+\t\t\t\t\t$(\".selector\").igCombo(\"option\", \"multiSelection\", { showCheckboxes: false });\n+\t\t\t\t```\n+\t\t\t\t*/\n+\t\t\t\tshowCheckboxes: false,\n+\t\t\t\t/* type=\"string\" Use itemSeparator to set what string to be rendered between items in field.\n+\t\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\t\tmultiSelection: {\n+\t\t\t\t\t\t\titemSeparator: \", \"\n+\t\t\t\t\t\t}\n+\t\t\t\t\t});\n+\n+\t\t\t\t\t//Get\n+\t\t\t\t\tvar multiSelection = $(\".selector\").igCombo(\"option\", \"multiSelection\");\n+\t\t\t\t\tvar itemSeparator = multiSelection.itemSeparator;\n+\n+\n+\t\t\t\t\t//Set\n+\t\t\t\t\t$(\".selector\").igCombo(\"option\", \"multiSelection\", { itemSeparator: \". \" });\n+\t\t\t\t```\n+\t\t\t\t*/\n+\t\t\t\titemSeparator: \", \"\n+\t\t\t},\n+\t\t\t/* type=\"object\" Gets/Sets object specifying grouping feature options. The option has key and dir properties.\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tgrouping: {\n+\t\t\t\t\t\tkey: \"Country\",\n+\t\t\t\t\t\tdir: \"desc\"\n+\t\t\t\t\t},\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar grouping = $(\".selector\").igCombo(\"option\", \"grouping\");\n+\n+\t\t\t\t//Set\n+\t\t\t\t$(\".selector\").igCombo(\"option\", \"grouping\", { key: \"Age\", dir: \"asc\" });\n+\t\t\t```\n+\t\t\t*/\n+\t\t\tgrouping: {\n+\t\t\t\t/* type=\"string\" Gets/Sets name of column by which the records will be grouped. Setting this option enables the grouping.\n+\t\t\t\t```\n+\t\t\t\t\t//Initialize\n+\t\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\t\tgrouping: {\n+\t\t\t\t\t\t\tkey: \"Country\"\n+\t\t\t\t\t\t},\n+\t\t\t\t\t});\n+\n+\t\t\t\t\t//Get\n+\t\t\t\t\tvar grouping = $(\".selector\").igCombo(\"option\", \"grouping\");\n+\t\t\t\t\tvar key = grouping.key;\n+\n+\t\t\t\t\t//Set\n+\t\t\t\t\t$(\".selector\").igCombo(\"option\", \"grouping\", { key: \"Age\" });\n+\t\t\t\t```\n+\t\t\t\t */\n+\t\t\t\tkey: null,\n+\t\t\t\t/* type=\"asc|desc\" Specifies the sort order - ascending or descending.\n+\t\t\t\t```\n+\t\t\t\t\t//Initialize\n+\t\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\t\tgrouping: {\n+\t\t\t\t\t\t\tkey: \"Country\",\n+\t\t\t\t\t\t\tdir: \"desc\"\n+\t\t\t\t\t\t},\n+\t\t\t\t\t});\n+\n+\t\t\t\t\t//Get\n+\t\t\t\t\tvar grouping = $(\".selector\").igCombo(\"option\", \"grouping\");\n+\t\t\t\t\tvar dir = grouping.dir;\n+\n+\t\t\t\t\t//Set\n+\t\t\t\t\t$(\".selector\").igCombo(\"option\", \"grouping\", { dir: \"asc\" });\n+\t\t\t\t```\n+\t\t\t\tasc type=\"string\"\n \t\t\t\tdesc type=\"string\"\n-                 */\n-                dir: \"asc\"\n-            },\n-            /* type=\"object\" Gets/Sets object which contains options supported by [igValidator](ui.igvalidator).\n+\t\t\t\t */\n+\t\t\t\tdir: \"asc\"\n+\t\t\t},\n+\t\t\t/* type=\"object\" Gets/Sets object which contains options supported by [igValidator](ui.igvalidator).\n \t\t\t\tNotes: in order for validator to work, application should ensure that [igValidator](ui.igvalidator) is loaded (ig.ui.validator.js/css files).\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    validatorOptions: {\n-                        required: true\n-                    }\n-                });\n-\n-                //Get\n-                var validatorOptions = $(\".selector\").igCombo(\"option\", \"validatorOptions\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"validatorOptions\", {\n-                    required: true\n-                });\n-            ```\n-            */\n-            validatorOptions: null,\n-            /* type=\"multi|contains|startsWith|full|null\" Gets/Sets condition used for highlighting of matching parts in items of drop-down list.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    highlightMatchesMode : \"startsWith\"\n-                });\n-\n-                //Get\n-                var highlightMatchesMode = $(\".selector\").igCombo(\"option\", \"highlightMatchesMode\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"highlightMatchesMode\", \"full\");\n-            ```\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tvalidatorOptions: {\n+\t\t\t\t\t\trequired: true\n+\t\t\t\t\t}\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar validatorOptions = $(\".selector\").igCombo(\"option\", \"validatorOptions\");\n+\n+\t\t\t\t//Set\n+\t\t\t\t$(\".selector\").igCombo(\"option\", \"validatorOptions\", {\n+\t\t\t\t\trequired: true\n+\t\t\t\t});\n+\t\t\t```\n+\t\t\t*/\n+\t\t\tvalidatorOptions: null,\n+\t\t\t/* type=\"multi|contains|startsWith|full|null\" Gets/Sets condition used for highlighting of matching parts in items of drop-down list.\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\thighlightMatchesMode : \"startsWith\"\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar highlightMatchesMode = $(\".selector\").igCombo(\"option\", \"highlightMatchesMode\");\n+\n+\t\t\t\t//Set\n+\t\t\t\t$(\".selector\").igCombo(\"option\", \"highlightMatchesMode\", \"full\");\n+\t\t\t```\n \t\t\t\tmulti type=\"string\" multiple matches in a single item are rendered\n \t\t\t\tcontains type=\"string\" match at any position in item is rendered\n \t\t\t\tstartsWith type=\"string\" only match which starts from the beginning of text is rendered\n \t\t\t\tfull type=\"string\" only fully matched items are rendered\n \t\t\t\tnull type=\"object\" matches are not rendered\n \t\t\t*/\n-            highlightMatchesMode: \"multi\",\n-            /* type=\"bool\" If set to true, filtering and auto selection will be case-sensitive.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    caseSensitive : true\n-                });\n-\n-                //Get\n-                var caseSensitive = $(\".selector\").igCombo(\"option\", \"caseSensitive\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"caseSensitive\", true);\n-            ```\n-             */\n-            caseSensitive: false,\n-            /* type=\"bool\" Gets/Sets whether the first matching item should be auto selected when typing in input. When [multiSelection](ui.igcombo#options:multiSelection) is enabled this option will instead put the active item on the matching element.\n-            ```\n-                //Initializes\n-                $(\".selector\").igCombo({\n-                    autoSelectFirstMatch : false\n-                });\n-\n-                //Get\n-                var autoSelectFirstMatch = $(\".selector\").igCombo(\"option\", \"autoSelectFirstMatch\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"autoSelectFirstMatch\", true);\n-            ```\n-            */\n-            autoSelectFirstMatch: true,\n-            /* type=\"bool\" Gets/Sets ability to autocomplete field from first matching item in list.\n+\t\t\thighlightMatchesMode: \"multi\",\n+\t\t\t/* type=\"bool\" If set to true, filtering and auto selection will be case-sensitive.\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tcaseSensitive : true\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar caseSensitive = $(\".selector\").igCombo(\"option\", \"caseSensitive\");\n+\n+\t\t\t\t//Set\n+\t\t\t\t$(\".selector\").igCombo(\"option\", \"caseSensitive\", true);\n+\t\t\t```\n+\t\t\t */\n+\t\t\tcaseSensitive: false,\n+\t\t\t/* type=\"bool\" Gets/Sets whether the first matching item should be auto selected when typing in input. When [multiSelection](ui.igcombo#options:multiSelection) is enabled this option will instead put the active item on the matching element.\n+\t\t\t```\n+\t\t\t\t//Initializes\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tautoSelectFirstMatch : false\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar autoSelectFirstMatch = $(\".selector\").igCombo(\"option\", \"autoSelectFirstMatch\");\n+\n+\t\t\t\t//Set\n+\t\t\t\t$(\".selector\").igCombo(\"option\", \"autoSelectFirstMatch\", true);\n+\t\t\t```\n+\t\t\t*/\n+\t\t\tautoSelectFirstMatch: true,\n+\t\t\t/* type=\"bool\" Gets/Sets ability to autocomplete field from first matching item in list.\n \t\t\t\tNote: When autoComplete option is enabled, then \"startsWith\" is used for [filteringCondition](ui.igcombo#options:filteringCondition).\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    autoComplete : true\n-                });\n-\n-                //Get\n-                var autoComplete = $(\".selector\").igCombo(\"option\", \"autoComplete\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"autoComplete\", false);\n-            ```\n-            */\n-            autoComplete: false,\n-            /* type=\"bool\" If set to true:\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tautoComplete : true\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar autoComplete = $(\".selector\").igCombo(\"option\", \"autoComplete\");\n+\n+\t\t\t\t//Set\n+\t\t\t\t$(\".selector\").igCombo(\"option\", \"autoComplete\", false);\n+\t\t\t```\n+\t\t\t*/\n+\t\t\tautoComplete: false,\n+\t\t\t/* type=\"bool\" If set to true:\n \t\t\t\t1. Allows custom value input only with single selection.\n \t\t\t\t2. Custom values will be auto completed to the closest value if [autoComplete](ui.igcombo#options:autoComplete) is enabled.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    allowCustomValue: true\n-                });\n-\n-                //Get\n-                var allowCustomValue = $(\".selector\").igCombo(\"option\", \"allowCustomValue\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"allowCustomValue\", false);\n-            ```\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tallowCustomValue: true\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar allowCustomValue = $(\".selector\").igCombo(\"option\", \"allowCustomValue\");\n+\n+\t\t\t\t//Set\n+\t\t\t\t$(\".selector\").igCombo(\"option\", \"allowCustomValue\", false);\n+\t\t\t```\n+\t\t\t*/\n+\t\t\tallowCustomValue: false,\n+\t\t\t/* type=\"bool\" Gets/Sets ability to close drop-down list when control loses focus.\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tcloseDropDownOnBlur: false\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar closeDropDownOnBlur = $(\".selector\").igCombo(\"option\", \"closeDropDownOnBlur\");\n+\n+\t\t\t\t//Set\n+\t\t\t\t$(\".selector\").igCombo(\"option\", \"closeDropDownOnBlur\", false);\n+\t\t\t```\n+\t\t\t*/\n+\t\t\tcloseDropDownOnBlur: true,\n+\t\t\t/* type=\"number\" Specifies the delay duration before processing the changes in the input. Useful to boost performance by lowering the count of selection, filtering, auto complete and highlighting operations executed on each input change.\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tdelayInputChangeProcessing : 500\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar delayInputChangeProcessing = $(\".selector\").igCombo(\"option\", \"delayInputChangeProcessing\");\n+\n+\t\t\t\t//Set\n+\t\t\t\t$(\".selector\").igCombo(\"option\", \"delayInputChangeProcessing\", 1000);\n+\t\t\t```\n+\t\t\t*/\n+\t\t\tdelayInputChangeProcessing: 250,\n+\t\t\t/* type=\"number\" Gets/Sets tabIndex for the field of the combo.\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\ttabIndex : 3\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar tabIndex = $(\".selector\").igCombo(\"option\", \"tabIndex\");\n+\n+\t\t\t\t//Set\n+\t\t\t\t$(\".selector\").igCombo(\"option\", \"tabIndex\", 3);\n+\t\t\t```\n \t\t\t*/\n-            allowCustomValue: false,\n-            /* type=\"bool\" Gets/Sets ability to close drop-down list when control loses focus.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    closeDropDownOnBlur: false\n-                });\n-\n-                //Get\n-                var closeDropDownOnBlur = $(\".selector\").igCombo(\"option\", \"closeDropDownOnBlur\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"closeDropDownOnBlur\", false);\n-            ```\n-            */\n-            closeDropDownOnBlur: true,\n-            /* type=\"number\" Specifies the delay duration before processing the changes in the input. Useful to boost performance by lowering the count of selection, filtering, auto complete and highlighting operations executed on each input change.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    delayInputChangeProcessing : 500\n-                });\n-\n-                //Get\n-                var delayInputChangeProcessing = $(\".selector\").igCombo(\"option\", \"delayInputChangeProcessing\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"delayInputChangeProcessing\", 1000);\n-            ```\n-            */\n-            delayInputChangeProcessing: 250,\n-            /* type=\"number\" Gets/Sets tabIndex for the field of the combo.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    tabIndex : 3\n-                });\n-\n-                //Get\n-                var tabIndex = $(\".selector\").igCombo(\"option\", \"tabIndex\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"tabIndex\", 3);\n-            ```\n-            */\n-            tabIndex: null,\n-            /* type=\"bool\" Gets/Sets ability to show the drop-down list when the combo is in focus. This option has effect only if the combo is in editable [mode](ui.igcombo#options:mode).\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    dropDownOnFocus : true\n-                });\n-\n-                //Get\n-                var dropDownOnFocus = $(\".selector\").igCombo(\"option\", \"dropDownOnFocus\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"dropDownOnFocus\", true);\n-            ```\n-            */\n-            dropDownOnFocus: false,\n-            /* type=\"bool\" Gets sets ability to close drop-down list when single item in the list is selected with mouse click or enter press. The default value when [multiSelection](ui.igcombo#options:multiSelection) is enabled will be false. This option will not close the drop down when [multiSelection](ui.igcombo#options:multiSelection) is enabled and additive selection is performed.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    closeDropDownOnSelect: false\n-                });\n-\n-                //Get\n-                var closeDropDownOnSelect = $(\".selector\").igCombo(\"option\", \"closeDropDownOnSelect\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"closeDropDownOnSelect\", false);\n-            ```\n-            */\n-            closeDropDownOnSelect: true,\n-            /* type=\"bool\" Gets/Sets ability to select items by space button press.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    selectItemBySpaceKey : true\n-                });\n-\n-                //Get\n-                var selectSpace = $(\".selector\").igCombo(\"option\", \"selectItemBySpaceKey\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"selectItemBySpaceKey\", true);\n-                ```\n-            */\n-            selectItemBySpaceKey: false,\n-            /* type=\"array\" Gets/Sets list of items to be selected when the combo is initialized. It should contain array of objects with index or value property, then on initialization the matching items will be selected. If initialSelectedItems are not set, the combo is with single selection and it is in a dropdown, readonly or readonlylist [mode](ui.igcombo#options:mode), the first item will be automatically selected.\n-            Note: Only items loaded on initialization can be selected. When using [load on demand](ui.igCombo#options:loadOnDemandSettings), selecting an item which is not loaded yet will fail.\n-            ```\n-                //Initialize with index\n-                $(\".selector\").igCombo({\n-                    multiSelection: {\n-                        enabled: true\n-                    },\n-                    initialSelectedItems : [\n-                        { index: 0 },\n-                        { index: 1 },\n-                        { index: 2 }\n-                    ]\n-                });\n-\n-                //Initialize with value\n-                $(\".selector\").igCombo({\n-                    initialSelectedItems : [\n-                        { value: 5 }\n-                    ]\n-                });\n-\n-                //Get\n-                var initialSelectedItems = $(\".selector\").igCombo(\"option\", \"initialSelectedItems\");\n-            ```\n+\t\t\ttabIndex: null,\n+\t\t\t/* type=\"bool\" Gets/Sets ability to show the drop-down list when the combo is in focus. This option has effect only if the combo is in editable [mode](ui.igcombo#options:mode).\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tdropDownOnFocus : true\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar dropDownOnFocus = $(\".selector\").igCombo(\"option\", \"dropDownOnFocus\");\n+\n+\t\t\t\t//Set\n+\t\t\t\t$(\".selector\").igCombo(\"option\", \"dropDownOnFocus\", true);\n+\t\t\t```\n \t\t\t*/\n-            initialSelectedItems: [ {\n-                /* type=\"number\" optional=\"true\" Index of item in the list. The index should be greater than -1 and less than the count of the [items](ui.igcombo#methods:items) in the list (rows in dataSource).\n-                ```\n-                    //Initialize\n-                    $(\".selector\").igCombo({\n-                        multiSelection: {\n-                            enabled: true\n-                        },\n-                        initialSelectedItems : [\n-                            { index: 1 },\n-                            { index: 3 },\n-                            { index: 5 }\n-                        ]\n-                    });\n-\n-                    //Get\n-                    var initialSelectedItems = $(\".selector\").igCombo(\"option\", \"initialSelectedItems\");\n-                ```\n-                 */\n-                index: -1,\n-                /* type=\"object\" optional=\"true\" Value matching the [valueKey](ui.igcombo#options:valueKey) property of the item.\n-                ```\n-                    //Initialize\n-                    $(\".selector\").igCombo({\n-                        multiSelection: {\n-                            enabled: true\n-                        },\n-                        initialSelectedItems : [\n-                            { value: 2 },\n-                            { value: 5 },\n-                        ]\n-                    });\n-\n-                    //Get\n-                    var initialSelectedItems = $(\".selector\").igCombo(\"option\", \"initialSelectedItems\");\n-                ``` */\n-                value: null\n-            } ],\n-            /* type=\"bool\" Gets/Sets ability to prevent submitting form on enter key press.\n-            ```\n-                //Initialize\n-                $(\".selector\").igCombo({\n-                    preventSubmitOnEnter : true\n-                });\n-\n-                //Get\n-                var preventSubmitOnEnter = $(\".selector\").igCombo(\"option\", \"preventSubmitOnEnter\");\n-\n-                //Set\n-                $(\".selector\").igCombo(\"option\", \"preventSubmitOnEnter\", false);\n-            ```\n-            */\n-            preventSubmitOnEnter: true,\n-            /* type=\"string\" Gets/Sets the format string that is used to format the text display values in the combo.\n+\t\t\tdropDownOnFocus: false,\n+\t\t\t/* type=\"bool\" Gets sets ability to close drop-down list when single item in the list is selected with mouse click or enter press. The default value when [multiSelection](ui.igcombo#options:multiSelection) is enabled will be false. This option will not close the drop down when [multiSelection](ui.igcombo#options:multiSelection) is enabled and additive selection is performed.\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tcloseDropDownOnSelect: false\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar closeDropDownOnSelect = $(\".selector\").igCombo(\"option\", \"closeDropDownOnSelect\");\n+\n+\t\t\t\t//Set\n+\t\t\t\t$(\".selector\").igCombo(\"option\", \"closeDropDownOnSelect\", false);\n+\t\t\t```\n+\t\t\t*/\n+\t\t\tcloseDropDownOnSelect: true,\n+\t\t\t/* type=\"bool\" Gets/Sets ability to select items by space button press.\n+\t\t\t```\n+\t\t\t\t//Initialize\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tselectItemBySpaceKey : true\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar selectSpace = $(\".selector\").igCombo(\"option\", \"selectItemBySpaceKey\");\n+\n+\t\t\t\t//Set\n+\t\t\t\t$(\".selector\").igCombo(\"option\", \"selectItemBySpaceKey\", true);\n+\t\t\t\t```\n+\t\t\t*/\n+\t\t\tselectItemBySpaceKey: false,\n+\t\t\t/* type=\"array\" Gets/Sets list of items to be selected when the combo is initialized. It should contain array of objects with index or value property, then on initialization the matching items will be selected. If initialSelectedItems are not set, the combo is with single selection and it is in a dropdown, readonly or readonlylist [mode](ui.igcombo#options:mode), the first item will be automatically selected.\n+\t\t\tNote: Only items loaded on initialization can be selected. When using [load on demand](ui.igCombo#options:loadOnDemandSettings), selecting an item which is not loaded yet will fail.\n+\t\t\t```\n+\t\t\t\t//Initialize with index\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tmultiSelection: {\n+\t\t\t\t\t\tenabled: true\n+\t\t\t\t\t},\n+\t\t\t\t\tinitialSelectedItems : [\n+\t\t\t\t\t\t{ index: 0 },\n+\t\t\t\t\t\t{ index: 1 },\n+\t\t\t\t\t\t{ index: 2 }\n+\t\t\t\t\t]\n+\t\t\t\t});\n+\n+\t\t\t\t//Initialize with value\n+\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\tinitialSelectedItems : [\n+\t\t\t\t\t\t{ value: 5 }\n+\t\t\t\t\t]\n+\t\t\t\t});\n+\n+\t\t\t\t//Get\n+\t\t\t\tvar initialSelectedItems = $(\".selector\").igCombo(\"option\", \"initialSelectedItems\");\n+\t\t\t```\n+\t\t\t*/\n+\t\t\tinitialSelectedItems: [ {\n+\t\t\t\t/* type=\"number\" optional=\"true\" Index of item in the list. The index should be greater than -1 and less than the count of the [items](ui.igcombo#methods:items) in the list (rows in dataSource).\n+\t\t\t\t```\n+\t\t\t\t\t//Initialize\n+\t\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\t\tmultiSelection: {\n+\t\t\t\t\t\t\tenabled: true\n+\t\t\t\t\t\t},\n+\t\t\t\t\t\tinitialSelectedItems : [\n+\t\t\t\t\t\t\t{ index: 1 },\n+\t\t\t\t\t\t\t{ index: 3 },\n+\t\t\t\t\t\t\t{ index: 5 }\n+\t\t\t\t\t\t]\n+\t\t\t\t\t});\n+\n+\t\t\t\t\t//Get\n+\t\t\t\t\tvar initialSelectedItems = $(\".selector\").igCombo(\"option\", \"initialSelectedItems\");\n+\t\t\t\t```\n+\t\t\t\t */\n+\t\t\t\tindex: -1,\n+\t\t\t\t/* type=\"object\" optional=\"true\" Value matching the [valueKey](ui.igcombo#options:valueKey) property of the item.\n+\t\t\t\t```\n+\t\t\t\t\t//Initialize\n+\t\t\t\t\t$(\".selector\").igCombo({\n+\t\t\t\t\t\tmultiSelection: {\n+\t\t\t\t\t\t\tenabled: true\n+\t\t\t\t\t\t},\n+\t\t\t\t\t\tinitialSelectedItems : [\n+\t\t\t\t\t\t\t{ value: 2 },\n+\t\t\t\t\t\t\t{ value: 5 },\n+\t\t\t\t\t\t]\n+\t\t\t\t\t});\n+\n+\t\t\t\t\t//Get\n+\t\t\t\t\tvar initialSelectedItems = $(\".selector\").igCombo(\"option\", \"initialSelectedItems\"","path":"src/js/modules/infragistics.ui.combo.js","position":null,"original_position":4057,"commit_id":"9c5112fe9b641b09b5f3cd8993dd032cbbb57bf9","original_commit_id":"9c5112fe9b641b09b5f3cd8993dd032cbbb57bf9","user":{"login":"codacy-bot","id":19940114,"avatar_url":"https://avatars1.githubusercontent.com/u/19940114?v=4","gravatar_id":"","url":"https://api.github.com/users/codacy-bot","html_url":"https://github.com/codacy-bot","followers_url":"https://api.github.com/users/codacy-bot/followers","following_url":"https://api.github.com/users/codacy-bot/following{/other_user}","gists_url":"https://api.github.com/users/codacy-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/codacy-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codacy-bot/subscriptions","organizations_url":"https://api.github.com/users/codacy-bot/orgs","repos_url":"https://api.github.com/users/codacy-bot/repos","events_url":"https://api.github.com/users/codacy-bot/events{/privacy}","received_events_url":"https://api.github.com/users/codacy-bot/received_events","type":"User","site_admin":false},"body":"![Codacy](https://www.codacy.com/assets/images/favicon.png) Issue found: [Strings must use doublequote. (quotes)](https://www.codacy.com/app/kdinev/ignite-ui/pullRequest?prid=725412)","created_at":"2017-07-18T08:45:48Z","updated_at":"2017-07-18T08:45:48Z","html_url":"https://github.com/IgniteUI/ignite-ui/pull/1052#discussion_r127915956","pull_request_url":"https://api.github.com/repos/IgniteUI/ignite-ui/pulls/1052","_links":{"self":{"href":"https://api.github.com/repos/IgniteUI/ignite-ui/pulls/comments/127915956"},"html":{"href":"https://github.com/IgniteUI/ignite-ui/pull/1052#discussion_r127915956"},"pull_request":{"href":"https://api.github.com/repos/IgniteUI/ignite-ui/pulls/1052"}}},"pull_request":{"url":"https://api.github.com/repos/IgniteUI/ignite-ui/pulls/1052","id":126766998,"html_url":"https://github.com/IgniteUI/ignite-ui/pull/1052","diff_url":"https://github.com/IgniteUI/ignite-ui/pull/1052.diff","patch_url":"https://github.com/IgniteUI/ignite-ui/pull/1052.patch","issue_url":"https://api.github.com/repos/IgniteUI/ignite-ui/issues/1052","number":1052,"state":"open","locked":false,"title":"Runtime locale changes - initial implementation","user":{"login":"kdinev","id":1472513,"avatar_url":"https://avatars3.githubusercontent.com/u/1472513?v=4","gravatar_id":"","url":"https://api.github.com/users/kdinev","html_url":"https://github.com/kdinev","followers_url":"https://api.github.com/users/kdinev/followers","following_url":"https://api.github.com/users/kdinev/following{/other_user}","gists_url":"https://api.github.com/users/kdinev/gists{/gist_id}","starred_url":"https://api.github.com/users/kdinev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kdinev/subscriptions","organizations_url":"https://api.github.com/users/kdinev/orgs","repos_url":"https://api.github.com/users/kdinev/repos","events_url":"https://api.github.com/users/kdinev/events{/privacy}","received_events_url":"https://api.github.com/users/kdinev/received_events","type":"User","site_admin":false},"body":"Closes #1049 ","created_at":"2017-06-21T13:43:02Z","updated_at":"2017-07-18T08:45:48Z","closed_at":null,"merged_at":null,"merge_commit_sha":"6ccaf569e348ef4be258247895975ff6a200f3ed","assignee":null,"assignees":[],"requested_reviewers":[{"login":"skrustev","id":3768136,"avatar_url":"https://avatars2.githubusercontent.com/u/3768136?v=4","gravatar_id":"","url":"https://api.github.com/users/skrustev","html_url":"https://github.com/skrustev","followers_url":"https://api.github.com/users/skrustev/followers","following_url":"https://api.github.com/users/skrustev/following{/other_user}","gists_url":"https://api.github.com/users/skrustev/gists{/gist_id}","starred_url":"https://api.github.com/users/skrustev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/skrustev/subscriptions","organizations_url":"https://api.github.com/users/skrustev/orgs","repos_url":"https://api.github.com/users/skrustev/repos","events_url":"https://api.github.com/users/skrustev/events{/privacy}","received_events_url":"https://api.github.com/users/skrustev/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/IgniteUI/ignite-ui/pulls/1052/commits","review_comments_url":"https://api.github.com/repos/IgniteUI/ignite-ui/pulls/1052/comments","review_comment_url":"https://api.github.com/repos/IgniteUI/ignite-ui/pulls/comments{/number}","comments_url":"https://api.github.com/repos/IgniteUI/ignite-ui/issues/1052/comments","statuses_url":"https://api.github.com/repos/IgniteUI/ignite-ui/statuses/9c5112fe9b641b09b5f3cd8993dd032cbbb57bf9","head":{"label":"IgniteUI:runtime-locale","ref":"runtime-locale","sha":"9c5112fe9b641b09b5f3cd8993dd032cbbb57bf9","user":{"login":"IgniteUI","id":5366066,"avatar_url":"https://avatars2.githubusercontent.com/u/5366066?v=4","gravatar_id":"","url":"https://api.github.com/users/IgniteUI","html_url":"https://github.com/IgniteUI","followers_url":"https://api.github.com/users/IgniteUI/followers","following_url":"https://api.github.com/users/IgniteUI/following{/other_user}","gists_url":"https://api.github.com/users/IgniteUI/gists{/gist_id}","starred_url":"https://api.github.com/users/IgniteUI/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IgniteUI/subscriptions","organizations_url":"https://api.github.com/users/IgniteUI/orgs","repos_url":"https://api.github.com/users/IgniteUI/repos","events_url":"https://api.github.com/users/IgniteUI/events{/privacy}","received_events_url":"https://api.github.com/users/IgniteUI/received_events","type":"Organization","site_admin":false},"repo":{"id":61560884,"name":"ignite-ui","full_name":"IgniteUI/ignite-ui","owner":{"login":"IgniteUI","id":5366066,"avatar_url":"https://avatars2.githubusercontent.com/u/5366066?v=4","gravatar_id":"","url":"https://api.github.com/users/IgniteUI","html_url":"https://github.com/IgniteUI","followers_url":"https://api.github.com/users/IgniteUI/followers","following_url":"https://api.github.com/users/IgniteUI/following{/other_user}","gists_url":"https://api.github.com/users/IgniteUI/gists{/gist_id}","starred_url":"https://api.github.com/users/IgniteUI/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IgniteUI/subscriptions","organizations_url":"https://api.github.com/users/IgniteUI/orgs","repos_url":"https://api.github.com/users/IgniteUI/repos","events_url":"https://api.github.com/users/IgniteUI/events{/privacy}","received_events_url":"https://api.github.com/users/IgniteUI/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/IgniteUI/ignite-ui","description":"Ignite UI by Infragistics","fork":false,"url":"https://api.github.com/repos/IgniteUI/ignite-ui","forks_url":"https://api.github.com/repos/IgniteUI/ignite-ui/forks","keys_url":"https://api.github.com/repos/IgniteUI/ignite-ui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/IgniteUI/ignite-ui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/IgniteUI/ignite-ui/teams","hooks_url":"https://api.github.com/repos/IgniteUI/ignite-ui/hooks","issue_events_url":"https://api.github.com/repos/IgniteUI/ignite-ui/issues/events{/number}","events_url":"https://api.github.com/repos/IgniteUI/ignite-ui/events","assignees_url":"https://api.github.com/repos/IgniteUI/ignite-ui/assignees{/user}","branches_url":"https://api.github.com/repos/IgniteUI/ignite-ui/branches{/branch}","tags_url":"https://api.github.com/repos/IgniteUI/ignite-ui/tags","blobs_url":"https://api.github.com/repos/IgniteUI/ignite-ui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/IgniteUI/ignite-ui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/IgniteUI/ignite-ui/git/refs{/sha}","trees_url":"https://api.github.com/repos/IgniteUI/ignite-ui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/IgniteUI/ignite-ui/statuses/{sha}","languages_url":"https://api.github.com/repos/IgniteUI/ignite-ui/languages","stargazers_url":"https://api.github.com/repos/IgniteUI/ignite-ui/stargazers","contributors_url":"https://api.github.com/repos/IgniteUI/ignite-ui/contributors","subscribers_url":"https://api.github.com/repos/IgniteUI/ignite-ui/subscribers","subscription_url":"https://api.github.com/repos/IgniteUI/ignite-ui/subscription","commits_url":"https://api.github.com/repos/IgniteUI/ignite-ui/commits{/sha}","git_commits_url":"https://api.github.com/repos/IgniteUI/ignite-ui/git/commits{/sha}","comments_url":"https://api.github.com/repos/IgniteUI/ignite-ui/comments{/number}","issue_comment_url":"https://api.github.com/repos/IgniteUI/ignite-ui/issues/comments{/number}","contents_url":"https://api.github.com/repos/IgniteUI/ignite-ui/contents/{+path}","compare_url":"https://api.github.com/repos/IgniteUI/ignite-ui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/IgniteUI/ignite-ui/merges","archive_url":"https://api.github.com/repos/IgniteUI/ignite-ui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/IgniteUI/ignite-ui/downloads","issues_url":"https://api.github.com/repos/IgniteUI/ignite-ui/issues{/number}","pulls_url":"https://api.github.com/repos/IgniteUI/ignite-ui/pulls{/number}","milestones_url":"https://api.github.com/repos/IgniteUI/ignite-ui/milestones{/number}","notifications_url":"https://api.github.com/repos/IgniteUI/ignite-ui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/IgniteUI/ignite-ui/labels{/name}","releases_url":"https://api.github.com/repos/IgniteUI/ignite-ui/releases{/id}","deployments_url":"https://api.github.com/repos/IgniteUI/ignite-ui/deployments","created_at":"2016-06-20T16:00:45Z","updated_at":"2017-07-04T02:55:33Z","pushed_at":"2017-07-18T08:43:26Z","git_url":"git://github.com/IgniteUI/ignite-ui.git","ssh_url":"git@github.com:IgniteUI/ignite-ui.git","clone_url":"https://github.com/IgniteUI/ignite-ui.git","svn_url":"https://github.com/IgniteUI/ignite-ui","homepage":"http://www.igniteui.com/","size":46892,"stargazers_count":424,"watchers_count":424,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":72,"mirror_url":null,"open_issues_count":44,"forks":72,"open_issues":44,"watchers":424,"default_branch":"master"}},"base":{"label":"IgniteUI:master","ref":"master","sha":"8a749e316cf08f5d61338081cdf0dada98f098ee","user":{"login":"IgniteUI","id":5366066,"avatar_url":"https://avatars2.githubusercontent.com/u/5366066?v=4","gravatar_id":"","url":"https://api.github.com/users/IgniteUI","html_url":"https://github.com/IgniteUI","followers_url":"https://api.github.com/users/IgniteUI/followers","following_url":"https://api.github.com/users/IgniteUI/following{/other_user}","gists_url":"https://api.github.com/users/IgniteUI/gists{/gist_id}","starred_url":"https://api.github.com/users/IgniteUI/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IgniteUI/subscriptions","organizations_url":"https://api.github.com/users/IgniteUI/orgs","repos_url":"https://api.github.com/users/IgniteUI/repos","events_url":"https://api.github.com/users/IgniteUI/events{/privacy}","received_events_url":"https://api.github.com/users/IgniteUI/received_events","type":"Organization","site_admin":false},"repo":{"id":61560884,"name":"ignite-ui","full_name":"IgniteUI/ignite-ui","owner":{"login":"IgniteUI","id":5366066,"avatar_url":"https://avatars2.githubusercontent.com/u/5366066?v=4","gravatar_id":"","url":"https://api.github.com/users/IgniteUI","html_url":"https://github.com/IgniteUI","followers_url":"https://api.github.com/users/IgniteUI/followers","following_url":"https://api.github.com/users/IgniteUI/following{/other_user}","gists_url":"https://api.github.com/users/IgniteUI/gists{/gist_id}","starred_url":"https://api.github.com/users/IgniteUI/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IgniteUI/subscriptions","organizations_url":"https://api.github.com/users/IgniteUI/orgs","repos_url":"https://api.github.com/users/IgniteUI/repos","events_url":"https://api.github.com/users/IgniteUI/events{/privacy}","received_events_url":"https://api.github.com/users/IgniteUI/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/IgniteUI/ignite-ui","description":"Ignite UI by Infragistics","fork":false,"url":"https://api.github.com/repos/IgniteUI/ignite-ui","forks_url":"https://api.github.com/repos/IgniteUI/ignite-ui/forks","keys_url":"https://api.github.com/repos/IgniteUI/ignite-ui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/IgniteUI/ignite-ui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/IgniteUI/ignite-ui/teams","hooks_url":"https://api.github.com/repos/IgniteUI/ignite-ui/hooks","issue_events_url":"https://api.github.com/repos/IgniteUI/ignite-ui/issues/events{/number}","events_url":"https://api.github.com/repos/IgniteUI/ignite-ui/events","assignees_url":"https://api.github.com/repos/IgniteUI/ignite-ui/assignees{/user}","branches_url":"https://api.github.com/repos/IgniteUI/ignite-ui/branches{/branch}","tags_url":"https://api.github.com/repos/IgniteUI/ignite-ui/tags","blobs_url":"https://api.github.com/repos/IgniteUI/ignite-ui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/IgniteUI/ignite-ui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/IgniteUI/ignite-ui/git/refs{/sha}","trees_url":"https://api.github.com/repos/IgniteUI/ignite-ui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/IgniteUI/ignite-ui/statuses/{sha}","languages_url":"https://api.github.com/repos/IgniteUI/ignite-ui/languages","stargazers_url":"https://api.github.com/repos/IgniteUI/ignite-ui/stargazers","contributors_url":"https://api.github.com/repos/IgniteUI/ignite-ui/contributors","subscribers_url":"https://api.github.com/repos/IgniteUI/ignite-ui/subscribers","subscription_url":"https://api.github.com/repos/IgniteUI/ignite-ui/subscription","commits_url":"https://api.github.com/repos/IgniteUI/ignite-ui/commits{/sha}","git_commits_url":"https://api.github.com/repos/IgniteUI/ignite-ui/git/commits{/sha}","comments_url":"https://api.github.com/repos/IgniteUI/ignite-ui/comments{/number}","issue_comment_url":"https://api.github.com/repos/IgniteUI/ignite-ui/issues/comments{/number}","contents_url":"https://api.github.com/repos/IgniteUI/ignite-ui/contents/{+path}","compare_url":"https://api.github.com/repos/IgniteUI/ignite-ui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/IgniteUI/ignite-ui/merges","archive_url":"https://api.github.com/repos/IgniteUI/ignite-ui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/IgniteUI/ignite-ui/downloads","issues_url":"https://api.github.com/repos/IgniteUI/ignite-ui/issues{/number}","pulls_url":"https://api.github.com/repos/IgniteUI/ignite-ui/pulls{/number}","milestones_url":"https://api.github.com/repos/IgniteUI/ignite-ui/milestones{/number}","notifications_url":"https://api.github.com/repos/IgniteUI/ignite-ui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/IgniteUI/ignite-ui/labels{/name}","releases_url":"https://api.github.com/repos/IgniteUI/ignite-ui/releases{/id}","deployments_url":"https://api.github.com/repos/IgniteUI/ignite-ui/deployments","created_at":"2016-06-20T16:00:45Z","updated_at":"2017-07-04T02:55:33Z","pushed_at":"2017-07-18T08:43:26Z","git_url":"git://github.com/IgniteUI/ignite-ui.git","ssh_url":"git@github.com:IgniteUI/ignite-ui.git","clone_url":"https://github.com/IgniteUI/ignite-ui.git","svn_url":"https://github.com/IgniteUI/ignite-ui","homepage":"http://www.igniteui.com/","size":46892,"stargazers_count":424,"watchers_count":424,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":72,"mirror_url":null,"open_issues_count":44,"forks":72,"open_issues":44,"watchers":424,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/IgniteUI/ignite-ui/pulls/1052"},"html":{"href":"https://github.com/IgniteUI/ignite-ui/pull/1052"},"issue":{"href":"https://api.github.com/repos/IgniteUI/ignite-ui/issues/1052"},"comments":{"href":"https://api.github.com/repos/IgniteUI/ignite-ui/issues/1052/comments"},"review_comments":{"href":"https://api.github.com/repos/IgniteUI/ignite-ui/pulls/1052/comments"},"review_comment":{"href":"https://api.github.com/repos/IgniteUI/ignite-ui/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/IgniteUI/ignite-ui/pulls/1052/commits"},"statuses":{"href":"https://api.github.com/repos/IgniteUI/ignite-ui/statuses/9c5112fe9b641b09b5f3cd8993dd032cbbb57bf9"}}}}
{"actor":{"display_login":"codacy-bot"}}