Forge Viewer - после создания новой разметки в средстве просмотра можно ли выбрать значение раскрывающегося списка на основе события «EVENT_MARKUP_SELECTED»? - PullRequest
1 голос
/ 29 января 2020

enter image description here

function onDocumentLoadSuccess(viewerDocument) {
    var defaultModel = viewerDocument.getRoot().getDefaultGeometry();
    viewer.loadDocumentNode(viewerDocument, defaultModel)
    .then(function () {
        viewer.loadExtension('Autodesk.Viewing.MarkupsCore').then(function(markupsExt){
            markup = markupsExt;
            markup.enterEditMode();
            var cloud = new Autodesk.Viewing.Extensions.Markups.Core.EditModeCloud(markup);
            markup.changeEditMode(cloud);
            markup.addEventListener(Autodesk.Viewing.Extensions.Markups.Core.EVENT_MARKUP_SELECTED,selEvt)
        });
        
        
    })
    .catch(function (err) {
        //reject('Could not load viewable: ' + err);
    });
}
function selEvt(){
    jQuery('#sel').show();
}
  <div id="canvas-align">
  
        <div id="forgeViewer">
        </div>

    <div id="overlay">

      <div id="sel">
          <select>
            <option>Select</option>
            <option>RFI-100</option>
            <option>RFI-101</option>
            <option>RFI-102</option>
            <option>RFI-103</option>
          </select>  
      </div>

    </div>

</div>
</body>

Forge Viewer - после создания новой разметки в средстве просмотра можно ли выбрать раскрывающееся значение на основе события "EVENT_MARKUP_SELECTED"? Я попытался с помощью приведенного ниже кода, но я не могу выбрать раскрывающееся значение. Тогда я попытался выйти из режима редактирования, затем он очищает разметку. Пожалуйста, сообщите

1 Ответ

0 голосов
/ 30 января 2020

Кажется, что ваш выпадающий список был перекрыт холстом разметки. Чтобы это исправить, попробуйте добавить эти стили к # sel

#sel {
  position: absolute;
  z-index: 1;
  display: none;
}

Вот мой взгляд на мой конец: enter image description here

...