1 Ext.data.JsonP.Ext_data_SortTypes({
3 "name": "Ext.data.SortTypes",
4 "doc": "<p>This class defines a series of static methods that are used on a\n<a href=\"#/api/Ext.data.Field\" rel=\"Ext.data.Field\" class=\"docClass\">Ext.data.Field</a> for performing sorting. The methods cast the\nunderlying values into a data type that is appropriate for sorting on\nthat particular field. If a <a href=\"#/api/Ext.data.Field-cfg-type\" rel=\"Ext.data.Field-cfg-type\" class=\"docClass\">Ext.data.Field.type</a> is specified,\nthe sortType will be set to a sane default if the sortType is not\nexplicitly defined on the field. The sortType will make any necessary\nmodifications to the value and return it.</p>\n\n<ul>\n<li><b>asText</b> - Removes any tags and converts the value to a string</li>\n<li><b>asUCText</b> - Removes any tags and converts the value to an uppercase string</li>\n<li><b>asUCText</b> - Converts the value to an uppercase string</li>\n<li><b>asDate</b> - Converts the value into Unix epoch time</li>\n<li><b>asFloat</b> - Converts the value to a floating point number</li>\n<li><b>asInt</b> - Converts the value to an integer number</li>\n</ul>\n\n\n<p>\nIt is also possible to create a custom sortType that can be used throughout\nan application.\n<pre><code>Ext.apply(Ext.data.SortTypes, {\n asPerson: function(person){\n // expects an object with a first and last name property\n return person.lastName.toUpperCase() + person.firstName.toLowerCase();\n } \n});\n\nExt.define('Employee', {\n extend: 'Ext.data.Model',\n fields: [{\n name: 'person',\n sortType: 'asPerson'\n }, {\n name: 'salary',\n type: 'float' // sortType set to asFloat\n }]\n});\n</code></pre>\n</p>\n\n",
9 "alternateClassNames": [
14 "docauthor": "Evan Trimboli <evan@sencha.com>",
24 "member": "Ext.data.SortTypes",
25 "doc": "<p>Date sorting</p>\n",
30 "doc": "<p>The value being converted</p>\n",
36 "doc": "<p>The comparison value</p>\n"
40 "filename": "/Users/nick/Projects/sencha/SDK/platform/src/data/SortTypes.js",
42 "html_filename": "SortTypes.html",
43 "href": "SortTypes.html#Ext-data-SortTypes-method-asDate",
44 "shortDoc": "<p>Date sorting</p>\n"
49 "member": "Ext.data.SortTypes",
50 "doc": "<p>Float sorting</p>\n",
55 "doc": "<p>The value being converted</p>\n",
61 "doc": "<p>The comparison value</p>\n"
65 "filename": "/Users/nick/Projects/sencha/SDK/platform/src/data/SortTypes.js",
67 "html_filename": "SortTypes.html",
68 "href": "SortTypes.html#Ext-data-SortTypes-method-asFloat",
69 "shortDoc": "<p>Float sorting</p>\n"
74 "member": "Ext.data.SortTypes",
75 "doc": "<p>Integer sorting</p>\n",
80 "doc": "<p>The value being converted</p>\n",
86 "doc": "<p>The comparison value</p>\n"
90 "filename": "/Users/nick/Projects/sencha/SDK/platform/src/data/SortTypes.js",
92 "html_filename": "SortTypes.html",
93 "href": "SortTypes.html#Ext-data-SortTypes-method-asInt",
94 "shortDoc": "<p>Integer sorting</p>\n"
99 "member": "Ext.data.SortTypes",
100 "doc": "<p>Strips all HTML tags to sort on text only</p>\n",
105 "doc": "<p>The value being converted</p>\n",
111 "doc": "<p>The comparison value</p>\n"
115 "filename": "/Users/nick/Projects/sencha/SDK/platform/src/data/SortTypes.js",
117 "html_filename": "SortTypes.html",
118 "href": "SortTypes.html#Ext-data-SortTypes-method-asText",
119 "shortDoc": "<p>Strips all HTML tags to sort on text only</p>\n"
123 "name": "asUCString",
124 "member": "Ext.data.SortTypes",
125 "doc": "<p>Case insensitive string</p>\n",
130 "doc": "<p>The value being converted</p>\n",
136 "doc": "<p>The comparison value</p>\n"
140 "filename": "/Users/nick/Projects/sencha/SDK/platform/src/data/SortTypes.js",
142 "html_filename": "SortTypes.html",
143 "href": "SortTypes.html#Ext-data-SortTypes-method-asUCString",
144 "shortDoc": "<p>Case insensitive string</p>\n"
149 "member": "Ext.data.SortTypes",
150 "doc": "<p>Strips all HTML tags to sort on text only - Case insensitive</p>\n",
155 "doc": "<p>The value being converted</p>\n",
161 "doc": "<p>The comparison value</p>\n"
165 "filename": "/Users/nick/Projects/sencha/SDK/platform/src/data/SortTypes.js",
167 "html_filename": "SortTypes.html",
168 "href": "SortTypes.html#Ext-data-SortTypes-method-asUCText",
169 "shortDoc": "<p>Strips all HTML tags to sort on text only - Case insensitive</p>\n"
174 "member": "Ext.data.SortTypes",
175 "doc": "<p>Default sort that does nothing</p>\n",
180 "doc": "<p>The value being converted</p>\n",
186 "doc": "<p>The comparison value</p>\n"
190 "filename": "/Users/nick/Projects/sencha/SDK/platform/src/data/SortTypes.js",
192 "html_filename": "SortTypes.html",
193 "href": "SortTypes.html#Ext-data-SortTypes-method-none",
194 "shortDoc": "<p>Default sort that does nothing</p>\n"
199 "tagname": "property",
200 "name": "stripTagsRE",
201 "member": "Ext.data.SortTypes",
203 "doc": "<p>The regular expression used to strip tags</p>\n",
206 "filename": "/Users/nick/Projects/sencha/SDK/platform/src/data/SortTypes.js",
208 "html_filename": "SortTypes.html",
209 "href": "SortTypes.html#Ext-data-SortTypes-property-stripTagsRE"
215 "filename": "/Users/nick/Projects/sencha/SDK/platform/src/data/SortTypes.js",
217 "html_filename": "SortTypes.html",
218 "href": "SortTypes.html#Ext-data-SortTypes",