Hi guys – I must be doing something wrong here because in FireBug I can see the webservice is called twice from the following code:
var lbsource = {
datatype: “json”,
datafields: [
{ name: ‘UserId’ },
{ name: ‘FirstName’ },
{ name: ‘LastName’ },
{ name: ‘Email’ }
],
url: ‘@Url.Action(“GetUserList”)’
};
var values = [];
var dataAdapter = new $.jqx.dataAdapter(lbsource, {
async: false,
autoBind: true,
loadError: function (xhr, status, error) {
alert(‘Error loading “‘ + lbsource.url + ‘” : ‘ + error);
}
});
var records = dataAdapter.records;
var length = records.length;
for (var i = 0; i < length; i++) {
values.push([records[i].UserId, records[i].FirstName, records[i].LastName, records[i].Email]);
}
$('#listbox').jqxListBox({
selectedIndex: 0, source: dataAdapter, displayMember: "Email", valueMember: "UserId", itemHeight: 70, height: '100%', width: '100%',
renderer: function (index, label, value) {
var datarecord = values[index];
var table = '‘ + values[index][1] + ” ” + values[index][2] + ‘‘ + values[index][3] + ”;
return table;
}
});
Any ideas?