Skip to content

The Input field disappears after the list is reloaded. #358

@4andrisbriedis

Description

@4andrisbriedis
  $('.sumoSelect').SumoSelect({
      placeholder: 'This is a placeholder',
      csvDispCount: 5,
      selectAll: true,
      search: true,
      width: '100%',
      // searchText: 'Search...',
      'okCancelInMulti': false,
      'isClickAwayOk': true
  });


let select = $('#' + typeId);

let selectedIds = select.val();
for (let i = 0; i < selectedIds.length; i++) {
    selectedIds[i] = parseInt(selectedIds[i]);
}
selectedIds.push(resultId);

let options = '';
list.forEach(function (i, idx) {
    let oSelected = selectedIds.includes(i.id) ? ' selected ' : '';
    options += `<option value="${i.id}" ${oSelected}>${i.name}</option>`;
});

select.empty();
select.append(options);
select[0].sumo.reload();
select.parent().find('p.CaptionCont').removeClass('SumoUnder');

After reload input field disappears. If remove class "SumoUnder", shows again.

Laravel 11, AdminLTE 3.

Video with problem.
https://drive.google.com/file/d/1IlxT1j5VB_i_iD77yrw3RlqWvnE1n0HE/view?usp=sharing

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions