我有一个包含两个子视图的视图,并希望第二个视图可以消失,包括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