2017-06-15 111 views
0

我正在嘗試調整按鈕以僅在設備是手機時顯示導航工具。我正在使用以下代碼:Forge Viewer工具欄按鈕不隱藏在手機屏幕上

viewer.toolbar.getControl('settingsTools').setVisible(false); 
    viewer.toolbar.getControl('modelTools').setVisible(false); 
    viewer.toolbar.getControl('navTools').setVisible(true); 
    viewer.toolbar.getControl('navTools').getControl('toolbar-orbitTools').setVisible(true); 

但是,它會刪除SettingsTools和一半modelTools的可見按鈕。但它不會顯示navTools。

enter image description here

在HTML我看到的按鈕仍然給人一種CSS標籤display: none

enter image description here

我怎樣才能使這項工作?

編輯: 我已經改變了邏輯,直接改變CSS(display = none或block),按照這個例子http://through-the-interface.typepad.com/through_the_interface/2017/03/hiding-unwanted-toolbar-items-in-the-forge-viewer.html

使用此按鈕會導致按鈕排列和風格怪異。有沒有一種方法可以讓觀衆更新輪廓等?

enter image description here

+0

爲遲到的應答道歉。我可以問你使用的是什麼版本的Forge Viewer?您的代碼可以在iOS 10.3.2和Forge Viewer v2.14的iPhone 6上正常工作。你能提供更多的詳細信息給我進一步調試嗎?在發送給我之前,請刪除您和您公司的任何敏感數據。順便說一句,這裏是我的代碼截圖:http://imgur.com/a/f7r0w –

+0

@EasonKang我使用v2.13。我正試圖在Android設備上修復它。我正在使用多個偵聽器來設置值(也只用一個來試用它)[image](http://imgur.com/a/mh03a) – Rockernaap

回答

0

我發現,它也工作正常我用谷歌Chrome和觀衆v2.13的Android 6.0設備上。我沒有解釋設備中按鈕控件的可見性。

如果您可以提供一個可重現的案例來證明,我會很樂意將它傳遞給開發團隊進行分析。這些應包含下列物品的可重複的情況:

  1. 的你想達到什麼樣的一個確切的描述。你觀察到的行爲與你期望的行爲,以及爲什麼這是一個問題。
  2. 一個完整但最小的樣本源模型,用於運行測試。
  3. 一個完整但最小化的Forge應用程序,可以使用簡單的過程運行和調試以分析其在示例模型中的行爲。
  4. 複製問題的詳細分步說明,例如挑哪一個元素,推出什麼命令等

如果你的重現性情況下不能在這裏公開張貼,請發送到[email protected]刪除敏感數據或信息發送之前。

+0

是否有可能從您那裏獲得工作測試模型。我想測試它是模型相關問題還是實現部分。我們自己的模型包含大量敏感數據,因此刪除它們需要很長時間。有一個工作模型並測試我們的實現將是一種檢查模型相關問題的方法。提前致謝。 – Rockernaap

+0

您可以使用名爲'rac_basic_sample_project.rvt'的Revit示例模型,可從此處下載[https://knowledge.autodesk.com/support/revit-products/getting-started/caas/CloudHelp/cloudhelp/2016 /ENU/Revit-GetStarted/files/GUID-61EF2F22-3A1F-4317-B925-1E85F138BE88-htm.html。 –

+0

爲錯誤的網址道歉,這裏是正確的:https://knowledge.autodesk.com/support/revit-products/getting-started/caas/CloudHelp/cloudhelp/2016/ENU/Revit-GetStarted/files/GUID -61EF2F22-3A1F-4317-B925-1E85F138BE88-htm.html –