beforeSend: function (jqxhr, settings) {
var clientData = $("#client").select2("data");
return clientData && $.isNumeric(clientData.id);
}
It does not appear that select2 looks for a beforeSend, is there a similar facility in select2?
For completeness here is my entire setup:
$("#division").select2({
placeholder: "", // "Division Name",
minimumInputLength: 0,
allowClear: true,
ajax: {
url: _specs.divisionNameAutoCompleteUrl,
quiteMillis: 100,
data: function (term, page) {
var clientData = $("#client").select2("data");
return {
text: term,
page_limit: 10,
page: page,
clientId: clientData.id,
includeInactiveDivisions: $("#includeInactiveDivisions").is(':checked')
}
},
results: function (data, page) {
return { results: data.data, more: data.more };
},
beforeSend: function (jqxhr, settings) {
var clientData = $("#client").select2("data");
return clientData && $.isNumeric(clientData.id);
}
}
});
Thanks for any help.
Tony Nelson
$("#division").select2({
placeholder: "", // "Division Name",
minimumInputLength: 0,
allowClear: true,
ajax: {
url: _specs.divisionNameAutoCompleteUrl,
quiteMillis: 100,
data: function (term, page) {
var clientData = $("#client").select2("data");
if (clientData && $.isNumeric(clientData.id)) {
return {
text: term,
page_limit: 10,
page: page,
clientId: clientData.id,
includeInactiveDivisions: $("#includeInactiveDivisions").is(':checked')
}
}
return null;
},
transport: function (params) {
var clientData = $("#client").select2("data");
if (clientData && $.isNumeric(clientData.id)) {
return $.ajax(params);
}
return null;
},
results: function (data, page) {
return { results: data.data, more: data.more };
},
beforeSend: function (jqxhr, settings) {
var clientData = $("#client").select2("data");
return clientData && $.isNumeric(clientData.id);
},
}
});