Is it possible to insert a large amount of information in an auto and indent this information, as shown in the image?
Take a look at this guy: link
I recommend that you evaluate the server layer as well. This can not take long to return the data, otherwise the idea of autocomplete falls to the ground.
$(document).ready(function () {
// prepare the data
var source =
{
datatype: "jsonp",
datafields: [
{ name: 'countryName' },
{ name: 'name' },
{ name: 'population', type: 'float' },
{ name: 'continentCode' },
{ name: 'adminName1' }
],
url: "http://api.geonames.org/searchJSON",
data: {
featureClass: "P",
style: "full",
maxRows: 12,
username: "jqwidgets"
}
};
var dataAdapter = new $.jqx.dataAdapter(source,
{
formatData: function (data) {
if ($("#jqxcombobox").jqxComboBox('searchString') != undefined) {
data.name_startsWith = $("#jqxcombobox").jqxComboBox('searchString');
return data;
}
}
}
);
$("#jqxcombobox").jqxComboBox(
{
width: 250,
height: 25,
source: dataAdapter,
remoteAutoComplete: true,
autoDropDownHeight: true,
selectedIndex: 0,
displayMember: "name",
valueMember: "countryName",
renderer: function (index, label, value) {
var item = dataAdapter.records[index];
if (item != null) {
var label = item.name + "(" + item.countryName + ", " + item.adminName1 + ")";
return label;
}
return "";
},
renderSelectedItem: function(index, item)
{
var item = dataAdapter.records[index];
if (item != null) {
var label = item.name;
return label;
}
return "";
},
search: function (searchString) {
dataAdapter.dataBind();
}
});
});
<link rel="stylesheet" href="http://www.jqwidgets.com/jquery-widgets-demo/jqwidgets/styles/jqx.base.css" type="text/css" />
<script type="text/javascript" src="http://www.jqwidgets.com/jquery-widgets-demo/scripts/jquery-1.11.1.min.js"></script><scripttype="text/javascript" src="http://www.jqwidgets.com/jquery-widgets-demo/jqwidgets/jqxcore.js"></script><scripttype="text/javascript" src="http://www.jqwidgets.com/jquery-widgets-demo/jqwidgets/jqxdata.js"></script><scripttype="text/javascript" src="http://www.jqwidgets.com/jquery-widgets-demo/jqwidgets/jqxbuttons.js"></script><scripttype="text/javascript" src="http://www.jqwidgets.com/jquery-widgets-demo/jqwidgets/jqxscrollbar.js"></script><scripttype="text/javascript" src="http://www.jqwidgets.com/jquery-widgets-demo/jqwidgets/jqxlistbox.js"></script><scripttype="text/javascript" src="http://www.jqwidgets.com/jquery-widgets-demo/jqwidgets/jqxcombobox.js"></script><scripttype="text/javascript" src="http://www.jqwidgets.com/jquery-widgets-demo/scripts/demos.js"></script><bodyclass='default'><divid='jqxWidget'style="font-size: 13px; font-family: Verdana; float: left;">
<span>Search for a City:</span>
<div style="margin-top: 7px; margin-bottom: 5px;" id="jqxcombobox"></div>
<span>ex: be</span>
</div>
</body>