mi sembra più robusto così
parent
2c214342f0
commit
01be31c1fd
|
|
@ -7,12 +7,13 @@
|
|||
$(element).select2({
|
||||
ajax: {
|
||||
data: (params)=>{
|
||||
var field_name = element.dataset.fieldName
|
||||
var out = {
|
||||
term: params.term,
|
||||
page: params.page,
|
||||
app_label: element.dataset.appLabel,
|
||||
model_name: element.dataset.modelName,
|
||||
field_name: element.dataset.fieldName
|
||||
field_name: field_name
|
||||
};
|
||||
if (element.dataset.hasOwnProperty('linkedfields')) {
|
||||
var linkedfields = JSON.parse(element.dataset.linkedfields)
|
||||
|
|
@ -21,7 +22,8 @@
|
|||
for (var i in linkedfields) {
|
||||
if (linkedfields.hasOwnProperty(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;
|
||||
if (value !== '') {
|
||||
//console.log(field + '=' + value);
|
||||
|
|
|
|||
Loading…
Reference in New Issue