我有一個包含兩個子視圖的視圖,並希望第二個視圖可以消失,包括dataBinding在內是禁用的,並調整第一個視圖的大小,反之亦然。我需要一些提示或(僞)代碼如何完成此操作。 Thx提前。如何完成可選的子視圖?
回答
SproutCore中有不少視圖以某種方式做到這一點。雖然它不是最好的例子,但請看the experimental select search view。
您將需要重寫createChildViews以手動設置綁定,因此您也可以在需要時取下綁定。
謝謝,但我沒有得到照片。我的childViews包含大量數據並且垂直堆疊,並且都有一個耗時的查詢,我希望取決於用戶的選擇,禁用/刪除第二個視圖。我已經看過autoresize,flowedlayout,invisibleBinding,isEnabled等等,當第二個視圖沒有啓用時,它不再可見,但是獲得的「空間」沒有填充,換句話說第一個視圖沒有調整大小。 – fpk
還有另一種方法來做到這一點,即構建查看類,其中一個有第二個視圖,另一個沒有。然後,您可以根據用戶偏好決定要使用哪個視圖類,例如使用用戶默認值進行存儲:http://docs.sproutcore.com/#doc=SC.UserDefaults&src=false 此方法假定您贏得了不能切換。如果確實不切換,則不會出現綁定次數翻倍的問題,因爲只有在創建視圖實例時綁定纔會被激活。 – mauritslamers
Thx的建議。我正在考慮應用.adjust佈局選項,但構建兩個視圖(一個沒有第二個視圖),也是一個選項。無論如何,用戶已經有一個偏好窗格,這將是一個額外的選項。關於代碼請求,我會先嚐試自學,反正非常感謝。 – fpk
- 1. PRISM - 重新使用子區域的視圖 - 可以完成嗎?
- 2. 可可核心數據和選項卡視圖 - 如何判斷選項卡視圖何時完成「加載」,以便我可以讓視圖自行初始化?
- 3. ios如何在動畫完成後刪除子視圖(animationDidStop)
- 4. 如何選擇子視圖「子」實體?
- 5. Durandal - 如何在子視圖組成的父視圖中知道?
- 6. 如何使圖像下載完成時更新視圖的列表視圖
- 7. 如何刪除子視圖(或視圖的所有子視圖)
- 8. MBProgressHUD已完成的帶有選中標記的視圖
- 9. 如何使用jquery ui自動完成從屬多重可選自動完成
- 10. 成爲EmberJS視圖中的可視鉤子
- 11. 如何使從子視圖中突出的子視圖部分不可見?
- 12. NSView的CALayer可以成爲其他視圖的子圖層嗎?
- 13. 我如何製作電子郵件自動完成文本視圖
- 14. 如何將選定的項目從列表視圖到自動完成文本視圖
- 15. 如何等待呈現react.js中的視圖直到$ .get()完成?
- 16. 這個視圖和控制是如何完成的?
- 17. 如何重定向到$ .AJAX上的視圖完成 - asp.net mvc 3
- 18. 如何訪問firstViewController的web視圖dismissViewControllerAnimated後:完成:
- 19. MFC如何知道視圖的大小調整已完成
- 20. 當子視圖覆蓋當前視圖時檢測到UINavigationController anmation完成
- 21. 當縮放變換完成時子視圖被其父視圖剪裁-Objective C
- 22. Xamarin自動完成視圖的使用
- 23. jquery遠程完成,李的不可選
- 24. 如何拖放NSScrollView上的子視圖?與LaunchPad完全相同
- 25. 如何避免從自動完成文本視圖中選擇最後一項
- 26. 如何在自動完成文本視圖中選擇多個聯繫人
- 27. 如何知道子視圖何時變成其父視圖中的座標?
- 28. 我如何知道kendo樹視圖何時加載完成
- 29. 如何知道骨幹視圖模板何時完成呈現?
- 30. 如何使圖紙上完全透明視圖中可見
歡迎來到Stack Overflow!請參觀遊覽,瀏覽並瀏覽[幫助中心](https://stackoverflow.com/help),特別是關於[如何提出問題](https://stackoverflow.com/help/how-to-ask)和[如何創建最小,完整和可驗證示例](https://stackoverflow.com/help/mcve)。努力解決這個問題。如果遇到這樣的特定問題,請發佈一個包含所有相關代碼的問題,說明什麼不起作用,並解釋您的研究到目前爲止。 – Teocci