Response title
This is preview!




_normalize: function( items ) { // assume all items have the right format when the first item is complete if ( items.length && items[ 0 ].label && items[ 0 ].value ) { return items; } return $.map( items, function( item ) { if ( typeof item === "string" ) { return { label: item, value: item }; } return $.extend( {}, item, { label: item.label || item.value, value: item.value || item.label $.extend( {}, item, { label: item.label || item.value, value: item.value || item.label } ); } ); }
You can place this code after the jquery-ui.js file.
- $.widget("ui.autocomplete", $.ui.autocomplete, {
- _normalize: function (items) {
- // assume all items have the right format when the first item is complete
- if (items.length && items[0].label && items[0].value) {
- return items;
- }
- return $.map(items, function (item) {
- if (typeof item === "string") {
- return {
- label: item,
- value: item
- };
- }
- return $.extend({}, item, {
- //label: item.label || item.value,
- //value: item.value || item.label
- label: item.label,
- value: item.value
- });
- });
- }
- });
© 2013 jQuery Foundation
Sponsored by
and others.
