salexdv / bsl_console

Консоль кода для 1С 8.3 (Управляемые и обычные формы)
MIT License
297 stars 55 forks source link

Хочу параметр kind в событии EVENT_ON_SELECT_SUGGEST_ROW #201

Closed tormozit closed 3 years ago

tormozit commented 3 years ago

В списке слов может быть несколько элементов с одним именем, но разным типом (kind). Например в языке запросов

изображение

Прошу добавить в событии EVENT_ON_SELECT_SUGGEST_ROW параметр kind, чтобы различать их Хотел добавить сам, но не сумел разобраться как этот kind вытащить из элемента списка

      else if (eventName == 'EVENT_ON_SELECT_SUGGEST_ROW')
      {
         eventParams['selected'] = row.getAttribute('aria-label');
         eventParams['kind'] = row.getAttribute('?');
      }
tormozit commented 3 years ago

Пока в своей ветке сделал так eventParams['kind'] = row.childNodes[1].childNodes[0].childNodes[0].childNodes[0].className; Таким образом в параметре "kind" возвращается класс элемента DOM , например suggest-icon codicon codicon-symbol-keyword Думаю это приемлемое решение. Как считаешь?