mirror of
https://github.com/cisagov/manage.get.gov.git
synced 2025-07-23 19:20:47 +02:00
wip
This commit is contained in:
parent
75ef64314f
commit
cc116c5cd7
1 changed files with 14 additions and 7 deletions
|
@ -190,30 +190,37 @@ function handlePortfolioSelection() {
|
||||||
// console.log(typeof django.jQuery().select2); // Should output 'function'
|
// console.log(typeof django.jQuery().select2); // Should output 'function'
|
||||||
// console.log("Attributes of #id_sub_organization:");
|
// console.log("Attributes of #id_sub_organization:");
|
||||||
console.log(suborganizationDropdown);
|
console.log(suborganizationDropdown);
|
||||||
//suborganizationDropdown.attr("data-ajax--url", function () { return getUrl(); });
|
suborganizationDropdown.attr("data-ajax--url", "/admin/api/get-suborganization-list-json/");
|
||||||
django.jQuery(document).ready(function() {
|
django.jQuery(document).ready(function() {
|
||||||
console.log(suborganizationDropdown);
|
console.log(suborganizationDropdown);
|
||||||
|
|
||||||
let dropdown = django.jQuery("#id_sub_organization");
|
let dropdown = django.jQuery("#id_sub_organization");
|
||||||
if (dropdown.data('select2')) {
|
if (suborganizationDropdown.data('select2')) {
|
||||||
dropdown.select2('destroy');
|
suborganizationDropdown.select2('destroy');
|
||||||
}
|
}
|
||||||
let newURL = "/admin/api/get-suborganization-list-json/?portfolio_id=" + portfolioDropdown.val();
|
let newURL = "/admin/api/get-suborganization-list-json/?portfolio_id=" + portfolioDropdown.val();
|
||||||
|
|
||||||
// Reinitialize Select2 with the updated URL
|
// Reinitialize Select2 with the updated URL
|
||||||
dropdown = django.jQuery("#id_sub_organization");
|
dropdown = django.jQuery("#id_sub_organization");
|
||||||
dropdown.select2({
|
suborganizationDropdown.select2({
|
||||||
ajax: {
|
ajax: {
|
||||||
url: newURL,
|
url: "/admin/api/get-suborganization-list-json/",
|
||||||
|
data: function (params) {
|
||||||
|
var query = {
|
||||||
|
search: params.term,
|
||||||
|
portfolio_id: portfolioDropdown.val()
|
||||||
|
}
|
||||||
|
return query;
|
||||||
|
},
|
||||||
dataType: 'json',
|
dataType: 'json',
|
||||||
delay: 250,
|
delay: 250,
|
||||||
cache: true
|
cache: true
|
||||||
},
|
},
|
||||||
theme: 'admin-autocomplete',
|
theme: 'admin-autocomplete',
|
||||||
allowClear: true,
|
allowClear: true,
|
||||||
placeholder: dropdown.attr('data-placeholder')
|
placeholder: suborganizationDropdown.attr('data-placeholder')
|
||||||
});
|
});
|
||||||
console.log(dropdown);
|
console.log(suborganizationDropdown);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue