mi sembra più robusto così
parent
2c214342f0
commit
01be31c1fd
|
|
@ -7,12 +7,13 @@
|
||||||
$(element).select2({
|
$(element).select2({
|
||||||
ajax: {
|
ajax: {
|
||||||
data: (params)=>{
|
data: (params)=>{
|
||||||
|
var field_name = element.dataset.fieldName
|
||||||
var out = {
|
var out = {
|
||||||
term: params.term,
|
term: params.term,
|
||||||
page: params.page,
|
page: params.page,
|
||||||
app_label: element.dataset.appLabel,
|
app_label: element.dataset.appLabel,
|
||||||
model_name: element.dataset.modelName,
|
model_name: element.dataset.modelName,
|
||||||
field_name: element.dataset.fieldName
|
field_name: field_name
|
||||||
};
|
};
|
||||||
if (element.dataset.hasOwnProperty('linkedfields')) {
|
if (element.dataset.hasOwnProperty('linkedfields')) {
|
||||||
var linkedfields = JSON.parse(element.dataset.linkedfields)
|
var linkedfields = JSON.parse(element.dataset.linkedfields)
|
||||||
|
|
@ -21,7 +22,8 @@
|
||||||
for (var i in linkedfields) {
|
for (var i in linkedfields) {
|
||||||
if (linkedfields.hasOwnProperty(i)) {
|
if (linkedfields.hasOwnProperty(i)) {
|
||||||
var remote_field = linkedfields[i];
|
var remote_field = linkedfields[i];
|
||||||
var remote_id = element.dataset.select2Id.split('-' + element.dataset.fieldName)[0] + '-' + remote_field;
|
var field_id = element.dataset.select2Id;
|
||||||
|
var remote_id = field_id.slice(0,field_id.length-field_name.length)+remote_field;
|
||||||
var value = document.querySelectorAll('[data-select2-id=' + remote_id +'].admin-autocomplete')[0].value;
|
var value = document.querySelectorAll('[data-select2-id=' + remote_id +'].admin-autocomplete')[0].value;
|
||||||
if (value !== '') {
|
if (value !== '') {
|
||||||
//console.log(field + '=' + value);
|
//console.log(field + '=' + value);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue