формат возврата для поиска ajax и обновления данных - PullRequest
0 голосов
/ 30 сентября 2019

Я начинаю с jsTree и не могу найти решение своей проблемы. Я определяю свое древовидное представление следующим образом:

все работает отлично, когда я щелкаю по узлу, он хорошо открывается, и благодаря моему запросу отображаются enfnts.

Не работает только поиск по запросу ajax:

1) Я нигде не нахожу форму, которая должна возвращать мой поисковый запрос. 2) как обновить отображение в виде дерева новыми данными?

заранее спасибо shishi

$('#disp-accessions-tree').jstree({
    'core': {
         'data': {
              'type': 'POST',
              'url': function (node) {
              return node.id === '#' ?
             '/search-disp/fetchDispositifsChecked' :
              node.type === 'dispositifs' ?
              '/search-disp/fetchAccessionsBySite' :
              '/search-disp/fetchElementsByAccession';
              },
         'data': function (node) {
               if (node.id === '#') {
                    return {'sites': getCheckedForjsTree('disp-disp-tree')};
               }
               return {
                    'id': node.id
               };
          }
     }
 },
 'themes': {
     'responsive': true
 },
 'checkbox': {
      'keep_selected_style': false
 },
 'search': {
     "show_only_matches": true,
    'ajax': {
         'type': 'POST',
         'url': '/search-disp/searchAccessionsBySites',
         'data': {
               'sites': getCheckedForjsTree('disp-disp-tree')
         },
     }

  },
 'types': {
      'dispositifs': { }
 },
   'plugins': [
        'checkbox',
        'search',
        'types',
   ]
 });
...